黑马程序员技术交流社区
标题:
double类型保留位数
[打印本页]
作者:
许云龙
时间:
2013-8-18 16:24
标题:
double类型保留位数
本帖最后由 forward 于 2013-8-19 22:50 编辑
//代码如下
public class classIs4 {
public static void main(String[] args){
show(7,3);
}
public static void show(double x,double y){
System.out.println(x/y);
}
}
//结果是2.3333333333333335,有点长,我只想保留小数点后三位,或者后两位
复制代码
作者:
静以修身
时间:
2013-8-18 16:35
public class classIs4 {
public static void main(String[] args){
show(7,3);
}
public static void show(double x,double y){
DecimalFormat df = new DecimalFormat(".00");
//.00就表示保留后两位数
System.out.println(f.format(x/y).toString());//调用f.format(x/y)并转换成字符串就行啦
}
}
作者:
许云龙
时间:
2013-8-18 16:40
静以修身 发表于 2013-8-18 16:35
public class classIs4 {
public static void main(String[] args){
show(7,3);
非常感谢,问题解决了,可是换成10/2 多两个尾巴
作者:
黑马伍哲沂
时间:
2013-8-18 22:58
java.lang.BigDecimal类. 有空可以查查.
里面的除法方法 是可以指定保留位数的.
作者:
杨增坤
时间:
2013-8-19 22:50
如果问题解决了,请把未解决更改为已解决!
谢谢合作!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2