首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

double a = 2.1266 现在只取到第3位,不要四舍五入,a = 2.126,该怎么解决

2012-01-13 
double a 2.1266 现在只取到第3位,不要四舍五入,a 2.126怎么实现[解决办法]public static void main(S

double a = 2.1266 现在只取到第3位,不要四舍五入,a = 2.126
怎么实现

[解决办法]
public static void main(String[] args) {
double a = 2.1266 ; // 现在只取到第3位,不要四舍五入,a = 2.126

String aStr = String.valueOf(a) ;
String aStr2 = aStr.substring(0, 5) ;
double aRst = Double.parseDouble(aStr2) ;

System.out.println(aRst) ;

}

结果:
2.126
[解决办法]

public static void main(String[] args)
{
double a = 2.1266 ;

String as = String.valueOf(a) ;
String arr[] = as.split( ". ");
String a2 = arr[1].substring(0, 3) ;
double a0 = Double.parseDouble(arr[1]+ ". "+arr[2]) ;

System.out.println(a0) ;
}

}

热点排行