A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 许云龙 中级黑马   /  2013-8-18 16:24  /  1506 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 forward 于 2013-8-19 22:50 编辑


  1. //代码如下
  2. public class classIs4 {
  3.         public static void main(String[] args){
  4.                 show(7,3);
  5.         }
  6.         public static void show(double x,double y){
  7.                 System.out.println(x/y);
  8.         }
  9. }
  10. //结果是2.3333333333333335,有点长,我只想保留小数点后三位,或者后两位
复制代码

4 个回复

倒序浏览
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:35
public class classIs4 {
        public static void main(String[] args){
                show(7,3);

非常感谢,问题解决了,可是换成10/2 多两个尾巴
回复 使用道具 举报
java.lang.BigDecimal类.  有空可以查查.  
里面的除法方法  是可以指定保留位数的.
回复 使用道具 举报
如果问题解决了,请把未解决更改为已解决!
谢谢合作!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马