Netlogo:如何在输出上格式化数字

时间:2016-01-26 09:55:24

标签: netlogo

我想在NetLogo中格式化一个数字,其方式是在小数点之后没有任何尾随零,即输出0.200用于以下命令而不是0.2:

observer> print 0.200  
0.2  

有没有办法在NetLogo中实现这一目标?

1 个答案:

答案 0 :(得分:2)

据我所知,没有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

缺点是它报告了一个字符串。这是极其烦人的,因为你只是用它来输出。