cumulocity - CEL中如何设置小数点
问题描述
我一直在使用 CEL 进行一些计算。由于计算的复杂性,结果以一些长小数点结束。我只是想知道是否有任何功能可以将数据转换23.012372983659365034701
为23.01
?
谢谢你。
解决方案
在 CEL 中,数字是 Java BigDecimal(除非您将其创建为其他数据类型)。例如,getNumber() 方法返回 BigDecimal。
您可以使用 BigDecimal 的 setScale 函数(参见https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#setScale(int,%20java.math.RoundingMode))
推荐阅读
- php - PHP - 解压缩/打开返回整数
- python - 将我的表格格式的文本转换为python中的数据帧
- python - 如何根据 pydatatable 中指定的索引选择观察值?
- reactjs - 如果 .map 不返回,则为 else 语句
- spring - 如何知道 Spring Batch 中哪个块失败并分配 Counter 值?
- flutter - 如何在 AnimatedContainer 中使用变量但仍恢复为默认属性
- python - 如何根据熊猫中的最后一个用户事件添加一行?
- python - 如何删除从图像中提取的不需要的文本?
- elasticsearch - Elasticsearch 术语查询仅适用于 _id 字段
- php - 如何在 if 条件下使用 connect_error?