Val, если вы используете «точность» в команде отображения, такой как show или print, это влияет только на отображаемое значение и не касается фактического значения. Если вы используете «точность» в команде set или let, она изменит фактическое сохраненное значение, округлив его до такого количества десятичных разрядов.
Вот код, который вы можете попробовать:
to setup
let x random-float 1
type "original value has high precision: "
print x
type "shown as low precision but value still high precision: "
print precision x 3
type "confirm we didn't affect the original value: "
print x
;; actually change the value to 3 decimal places using "precision" in a set command
set x precision x 3
;; confirm that worked
type "New value actually has fewer decimals: "
print x
end