【问题标题】:convert from double to int in anylogic在anylogic中从d​​ouble转换为int
【发布时间】:2020-06-10 16:01:44
【问题描述】:

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

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    你可以这样做:

    (int) rint(yourVariable)
    

    【讨论】:

      【解决方案2】:

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

      通过这些,您可以决定是向上还是向下舍入(如果默认的舍入规则不符合您的喜好)

      【讨论】:

        猜你喜欢
        • 2022-01-03
        • 2011-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-29
        相关资源
        最近更新 更多