java,就是有一个小数,我想分别输出整数部分和小数部分,整数部分好解决.小数部分,我也想只输出0.以后的整数部分.我想的是先用一个double类型保存小数部分,然后用Double.toString转化成String类型
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 18:44:25
java,就是有一个小数,我想分别输出整数部分和小数部分,整数部分好解决.小数部分,我也想只输出0.以后的整数部分.我想的是先用一个double类型保存小数部分,然后用Double.toString转化成String类型
java,就是有一个小数,我想分别输出整数部分和小数部分,整数部分好解决.
小数部分,我也想只输出0.以后的整数部分.我想的是先用一个double类型保存小数部分,然后用Double.toString转化成String类型,然后输出String从第2位往后的数,但在String a = new String(Double.toString(y));比如y=0.4,结果a=0.399999999999999这是怎么回事啊.还有用这个方法合适吗,sorry没财富值了,
java,就是有一个小数,我想分别输出整数部分和小数部分,整数部分好解决.小数部分,我也想只输出0.以后的整数部分.我想的是先用一个double类型保存小数部分,然后用Double.toString转化成String类型
Double d = 0.432;
String str = d.toString();
String arr[] = str.split("[.]");
//整数部分就是数组的第一个
String zhengshu = arr[0];
System.out.println(zhengshu);
//小数部分就是数组的第二个
String xiaoshu = arr[1];
//截取第二个及以后的数据
String shuchu = xiaoshu.substring(1);
System.out.println(shuchu);
自己测试下