Как установить количество десятичных знаков в наборе sthg random-float 1? - PullRequest
1 голос
/ 07 ноября 2019

как я могу установить количество десятичных знаков в 2, когда я использую set size random-float 1? Прямо сейчас у меня есть 0.12433242, но я бы хотел 0.12 (приблизительно). Я знаю, что есть show precision 2, но я не знаю, как включить его в эту команду.

Спасибо

1 Ответ

2 голосов
/ 07 ноября 2019

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
...