我已将Netlogo Monitor中的小数位设置为4.以0结尾的数字被截断(3.4500显示为3.45,3.4550显示为3.455)。有没有办法保留4位小数?
答案 0 :(得分:0)
假设我们定义:
to-report zero-pad [n places]
let result (word precision n places)
if not is-number? position "." result [
set result (word result ".")
]
let padding-amount position "." result - length result + places + 1
let padding reduce word fput "" n-values padding-amount [0]
report (word result padding)
end
让我们看看它是否有效:
observer> show zero-pad 1.2 3
observer: "1.200"
observer> show zero-pad 1.2468 2
observer: "1.25"
看起来不错。现在,在显示器中,而不是仅仅x
,例如, zero-pad x 4
如果你想要四个小数位。