下面是一个我在Java代码中处理大数据乘除,并保留目标精度的一个示例:
Integer num1 = 2333564;
Integer num2 = 65329845;BigDecimal num1Bg = new BigDecimal(num1); BigDecimal num2Bg = new BigDecimal(num2); BigDecimal bigDecimal = num1Bg.multiply(num2Bg).divide(new BigDecimal(10000d)); double doubleValue = bigDecimal.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue(); Integer result = (int)doubleValue;
Java大数据运算示例
本文提供了一个使用Java进行大数据乘除运算并保留指定精度的例子。通过BigDecimal类处理整数num1与num2的乘法及除法运算,最终将结果保留两位小数。
343

被折叠的 条评论
为什么被折叠?



