java中double类型进行加减乘除运算有误差,哪个类型计算没有误差?非基本类型也行。

如题所述

第1个回答  2016-07-06
/**
* 将毫转元保留小数点后两位
*/
public static String toPriceYuanByhao(Long priceHao){
final int MULTIPLIER = 10000;
String amountYuan = BigDecimal.valueOf(priceHao).divide(BigDecimal.valueOf(MULTIPLIER),2,BigDecimal.ROUND_HALF_UP).toString();
return amountYuan;
}本回答被网友采纳
第2个回答  2016-12-02
bigdecimal 计算 没有
第3个回答  2016-07-06
要求很高精度的大型数据使用BigDecimal本回答被提问者采纳
相似回答