美文网首页
DecimalFormat的初步认识

DecimalFormat的初步认识

作者: 海恩紫 | 来源:发表于2018-03-04 16:41 被阅读0次

    DecimalFormat是Numberformat的一个具体子类,用于格式化十进制数字。它具有多种功能,可以在任何语言环境中解析和格式化数字,包括支持西文,阿拉伯文和印度文数字。 它还支持不同类型的数字,包括整数(123),定点数(123.4),科学记数法(1.23E4),百分比(12%)和货币金额(123美元)。 所有这些都可以本地化。

    public static void main(String[] args) {
            // TODO Auto-generated method stub
            double p = 3.14159265358979323;
            int n;
            double result;
            Scanner reader = new Scanner(System.in);
            n = reader.nextInt();
            
            if(n >= 1 && n <= 10000)
            {
                result = n * n * p;
                DecimalFormat dFormat = new DecimalFormat("###.0000000"); //保留七位小数
                System.out.println(dFormat.format(result));
            }
            //格式化显示百分数
            DecimalFormat decimalFormat = new DecimalFormat();
            decimalFormat.applyPattern("#0.00%");
            System.out.println(decimalFormat.format(0.2568));
            //输出 25.68%;
        }
    

    "#" 表示数字,如果不存在则显示为空;
    “0” 表示数字,如果不存在则显示为0;
    “.”小数分割符或货币小数分隔符。
    “%”前缀或后缀显示为百分数

    相关文章

      网友评论

          本文标题:DecimalFormat的初步认识

          本文链接:https://www.haomeiwen.com/subject/guvtfftx.html