【发布时间】:2020-06-10 16:01:44
【问题描述】:
我正在尝试将 double 值转换为 int 并将其用于每次到达的代理数量。我有一个分布,但希望它四舍五入到最接近的整数。我查找了 anylogic 数学函数,但唯一有意义的是 rint 但它仍然返回一个双精度值。
【问题讨论】:
标签: anylogic
我正在尝试将 double 值转换为 int 并将其用于每次到达的代理数量。我有一个分布,但希望它四舍五入到最接近的整数。我查找了 anylogic 数学函数,但唯一有意义的是 rint 但它仍然返回一个双精度值。
【问题讨论】:
标签: anylogic
你可以这样做:
(int) rint(yourVariable)
【讨论】:
另一种方法是使用(int)floor(myDouble)) 和(int)ceil(myDouble))。
通过这些,您可以决定是向上还是向下舍入(如果默认的舍入规则不符合您的喜好)
【讨论】: