anylogic - 在anylogic中从double转换为int
问题描述
我正在尝试将 double 值转换为 int 并将其用于每次到达的代理数量。我有一个分布,但希望它四舍五入到最接近的整数。我查找了 anylogic 数学函数,但唯一有意义的是 rint ,但它仍然返回一个双精度数。
解决方案
另一种方法是使用(int)floor(myDouble))
and (int)ceil(myDouble))
。
有了这些,您可以决定是否要向上或向下舍入(如果默认舍入规则不符合您的喜好)
推荐阅读
- pandas - 如何只聚合一列 pandas python 2.7
- excel - 用于机器学习的 Excel 到 csv,找不到列
- machine-learning - 为什么在使用 Naive-Bayes 的 CategoricalNB 训练模型时会出现 IndexError?
- javascript - 如何使浏览器自定义样式 (Chrome) 在 Google Earth Web 上运行?
- java - 构造函数在一个简单的练习中未定义
- sql-server - SQL Server - 从加入的月份和年份获取当前月份的所有月份和年份数字
- javascript - 如何在 2021 年在 gatsby 中设置 google-analytics 和 cookie 同意?
- javascript - 为什么我得到“createProperty 不是函数”?
- java - 实现 JavaMail 时无法初始化类 sun.security.ssl.SSLExtension(在 webapp 中)
- c# - SHDocVw 仅适用于 Win 10 x64 版本