【问题标题】:increasing fraction digits in the result Anylogic结果中的小数位数增加 Anylogic
【发布时间】:2017-07-13 03:55:42
【问题描述】:

谁能知道我们如何增加 Anylogic 给我们的结果的小数位?任何帮助将不胜感激。

【问题讨论】:

  • 你能具体说明你在说什么吗?你得到了什么数字,你想看到什么?
  • 当然。谢谢你的评论。在我的模型中,我有一些变量可以显示不同的性能指标,例如队列长度或队列中的等待时间。每次运行后,根据我指定的输入值,这些变量将显示不同的结果。但是,在所有这些输出中,结果最多显示 3 个十进制数字(精度)。我需要将这些小数位增加到 6 位。我该怎么做?
  • 您在哪里看到 3 位输出? Java Double 值比这具有更高的精度。因此,为了您的方便,它被修剪了。你在哪里观察到 3 位数?
  • 这些只是视觉输出,底层对象仍然将值保持在更高的精度。

标签: des anylogic


【解决方案1】:

访问实际对象以获取高精度值。

如果您想在运行时查看完整的数字,可以使用 Presentation 库中的“文本”对象并将其动态文本(请参阅帮助)更改为 AQLPatient1a.getMean()probExc1A

将文本对象移动到这些对象附近以查看运行时的差异。

您甚至可以隐藏变量和统计对象,只显示相关的文本对象。在对象属性中将“可见”设置为 false。

【讨论】:

  • 我得到了我的变量的结果,但它不适用于统计模块我收到一个错误,即“描述:Utilities 类型中的方法 roundToDecimal(double, int) 不适用于参数(StatisticsDiscrete,int)。位置:Modeltest1/Main/text9 - Text"。你能帮我解决这个问题吗?提前谢谢你。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多