Math.round(4816.5) 正在返回4817.
我想只在小数> 5而不是> = 5时才向上舍入.所以在这里,我需要结果为4816.
请给我解决方案.
在cpp文件中我有std :: round(double)
我能否知道Java中的等效代码
编辑:我已经java.lang.Math.round(double)在99%的情况下使用并获得匹配.但在某些地方我遇到了不匹配的问题.例如:
std::round(4816.5058) = 4816 和 Math.round(4816.5058) = 4817std::round(4466.49996) = 4467 和 Math.round(4466.49997) = 4466