相当于java中的php的bcdiv

时间:2015-07-13 14:28:24

标签: java php precision division

bcdiv(string, string [, int])

中的java相当于什么

该函数除以两个任意精度数

我想使用:

bcdiv(10000,100, 2)会产生 100.00

bcdiv(10000,100, 3)会导致 100.000

我对它的精确度更感兴趣。

我想在java

中使用它

link to the php manual

2 个答案:

答案 0 :(得分:2)

BigDecimal类允许进行精确数学计算。特别参见divide方法。

BigDecimal a = new BigDecimal(10000);//Can take int
BigDecimal b = new BigDecimal("100");//Or string
BigDecimal answer = a.divide(b);

答案 1 :(得分:1)

该数字已定义结构,但您可以格式化由此数字生成的字符串:

String.format("%.2f",10000/100f);