java变量类型

java.math.BigDecimal

是java.math包中提供的类,用来对超过16位有效位的数进行精确的运算。

newBigDecimal(entitySymbol.decimalPoint).setScale(0, RoundingMode.HALF_UP).intValue();

.setScale(0, RoundingMode.HALF_UP);//第一个参数是:保留多少位小数,第二个是四舍五入。

.intValue();//是将BigDecimal转为Int类型。



BigDecimal.setScale();//用于格式化小数点

setScale(1);//表示保留以为小数,默认用四舍五入方式

setScale(1,BigDecimal.ROUND_DOWN);//直接删除多余的小数位,如2.35会变成2.3

setScale(1,BigDecimal.ROUND_UP);//进位处理,2.35变成2.4

setScale(1,BigDecimal.ROUND_HALF_UP);//四舍五入,2.35变成2.4

setScaler(1,BigDecimal.ROUND_HALF_DOWN);//四舍五入,2.35变成2.3,如果是5则向下舍

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容