Java中四舍五⼊保留两位⼩数Java中四舍五⼊保留两位⼩数
⽅法⼀
四舍五⼊
double f = 3.15;bigdecimal除法保留小数
long res = und(f);
#结果
res = 3
保留两位⼩数
double f = 3.15;
float res =(float) und(f*100)/100;
#结果
res = 3.15
注意:
这⾥⽤浮点类型,如果换成了整形long,那么就是缩⼩了数据类型,⽆法出现⼩数情况
⽅法⼆
double f = 111231.5585;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
⽅法三
double d = 3.1415926;
// %.表⽰⼩数点前任意位数; 2 表⽰两位⼩数;格式后的结果为f ,表⽰浮点型
String result = String .format("%.2f");
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论