Netlogo:如何格式化输出数字
Netlogo: How to format number on output
我想在 NetLogo 中以不抑制小数点后的尾随零的方式格式化数字,即为以下命令输出 0.200 而不是 0.2:
observer> print 0.200
0.2
有没有办法在 NetLogo 中实现这个?
据我所知,netlogo 设置中没有。这是一个可以解决问题的花花公子程序
to-report pad-zeros [in sig]
let out (word in)
if not member? "." in [set out word out "."]
while [ length out - position "." out < sig][set out (word out "0")]
report out
end
缺点是报告的是字符串。这一点也不烦人,因为您只是将它用于输出。
我想在 NetLogo 中以不抑制小数点后的尾随零的方式格式化数字,即为以下命令输出 0.200 而不是 0.2:
observer> print 0.200
0.2
有没有办法在 NetLogo 中实现这个?
据我所知,netlogo 设置中没有。这是一个可以解决问题的花花公子程序
to-report pad-zeros [in sig]
let out (word in)
if not member? "." in [set out word out "."]
while [ length out - position "." out < sig][set out (word out "0")]
report out
end
缺点是报告的是字符串。这一点也不烦人,因为您只是将它用于输出。