qq_34874597
williewillie
采纳率0%
2016-06-11 10:17 阅读 3.1k

java编写一个将实数四舍五入到小数点后第n位的函数,并调用此函数将一个实数舍入到

java编写一个将实数四舍五入到小数点后第n位的函数,并调用此函数将一个实数舍入到

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • lzj0327 lzj0327 2016-06-11 10:24
     public static void main(String[] args) {
            ss(435.546546546,5);
        }
        public static void ss(double f,int n){
            System.out.println(String.format("%."+n+"f", f));
        }
    
    点赞 3 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-06-11 15:04
    /* package whatever; // don't place package name! */
    
    import java.util.*;
    import java.lang.*;
    import java.io.*;
    
    /* Name of the class has to be "Main" only if the class is public. */
    class Ideone
    {
        static double round(double d, int n)
        {
            return ((int)(d * Math.pow(10.0, (double)(n)) + 0.5)) / Math.pow(10.0, (double)(n));
        }
        public static void main (String[] args) throws java.lang.Exception
        {
            double d = 12.34567890123;
            d = round(d, 1);
            System.out.println(d);
            d = 12.34567890123;
            d = round(d, 2);
            System.out.println(d);
            d = 12.34567890123;
            d = round(d, 3);
            System.out.println(d);
            d = 12.34567890123;
            d = round(d, 4);
            System.out.println(d);
            d = 12.34567890123;
            d = round(d, 5);
            System.out.println(d);
        }
    } 
    

    12.3
    12.35
    12.346
    12.3457
    12.34568

    点赞 3 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-06-11 15:04
    点赞 1 评论 复制链接分享
  • havedream_one havedream_one 2016-06-11 15:12
    点赞 1 评论 复制链接分享

相关推荐