首页 > 解决方案 > 在anylogic中从d​​ouble转换为int

问题描述

我正在尝试将 double 值转换为 int 并将其用于每次到达的代理数量。我有一个分布,但希望它四舍五入到最接近的整数。我查找了 anylogic 数学函数,但唯一有意义的是 rint ,但它仍然返回一个双精度数。

标签: anylogic

解决方案


另一种方法是使用(int)floor(myDouble))and (int)ceil(myDouble))

有了这些,您可以决定是否要向上或向下舍入(如果默认舍入规则不符合您的喜好)


推荐阅读