java|String类型数据保留两位小数

2019-12-31  本文已影响0人  歌声缓缓

String 类型准备使用substring(0,n)

小数点的位置使用 a.indexOf()

======================================

String a=2.333333;

String b="";

b=a.substring(0,a.indexOf(" . ")+3)

=======================================

上面的情况是a为常量,如果a为变量,那就有问题了,如果a的长度小于小数点后2位,会报错

应该先判断一下,a 的长度

if(a.length()>=a.indexOf(".")+3){

b = a.substring(0,a.indexOf(".")+3);

}else{

b=a;

}

上一篇 下一篇

猜你喜欢

热点阅读