java中数字格式化和math类的内容,详细图解

BSO 2020-09-08 13:49:45 java常见问答 5586

关于java的学习,通常需要我们能够全身心地投入到其中,全神贯注地学习才能有所收获。今天来为大家介绍一下,java数字处理类的一些内容,java中数字格式化和math类的内容,并且通过详细的图片解析。

首先,我们需要了解的是,java主要对浮点类型数据(double型和float型)进行数字格式化操作。DecimalFormat是NumberFormat的一个子类,用于格式化十进制数字。需要代码如下所示:

import java.text.DecimalFormat;

数字格式化

然后是设置格式化模式的方法如下:

1. DecimalFormat myFormat = new DecimalFormat(pattern);
2. DecimalFormat myFormat = new DecimalFormat();
myFormat.applyPattern(pattern);
3. DecimalFormat myFormat1 = new DecimalFormat();
myFormat1.setGroupingSize(2);
4. DecimalFormat myFormat3 = new DecimalFormat();
myFormat3.setGroupingUsed(false);

代码展示如下:

import java.text.DecimalFormat;
public class decimalFormatSimpleDemo
{
    static public void SimgleFormat(String pattern, double value)
    {
        //使用实例化对象时设置格式化模式,实例化DecialFormat对象
        DecimalFormat myFormat = new DecimalFormat(pattern);
        String output = myFormat.format(value);
        System.out.println(value + " " + pattern + " " + output);
    }
    static public void UseApplyPatternMethodFormat(String pattern, double value)
    {
        //使用applyyPattern()方法对数字进行格式化
        DecimalFormat myFormat = new DecimalFormat();
        myFormat.applyPattern(pattern);
        String output = myFormat.format(value);
        System.out.println(value + " " + pattern + " " + output);
    }
    static public void SpecialTypeMethods(double value)
    {
        DecimalFormat myFormat1 = new DecimalFormat();
        myFormat1.setGroupingSize(2); //特殊方法一
        System.out.println(value +
            "  myFormat1.setGroupingSize(2)  " + myFormat1.format(value));
        DecimalFormat myFormat2 = new DecimalFormat();
        myFormat2.setGroupingUsed(false); //特殊方法二
        System.out.println(value +
            "  myFormat2.setGroupingUsed(true)  " + myFormat2.format(value));
        DecimalFormat myFormat3 = new DecimalFormat();
        myFormat3.setGroupingUsed(true);
        System.out.println(value +
            "  myFormat3.setGroupingUsed(false)  " + myFormat3.format(value));
    }
    public static void main(String[] args)
    {
        String pattern1 = "###,###.###";
        Double d = 123456.789;
        SimgleFormat(pattern1, d);
        String pattern2 = "#########.###%";
        UseApplyPatternMethodFormat(pattern2, d);
        SpecialTypeMethods(d);
    }
}

运行结果如下图:

数字格式化

接下来为大家介绍math类的内容:

⑴三角函数方法,图片展示如下:

math类

⑵指数函数方法,图片展示如下:

math类

math类

⑶取整函数方法,图片展示如下:

math类

⑷取最大值、最小值、绝对值函数方法,图片展示如下:

math类

以上就是关于java中数字格式化和math类的主要内容,并且通过详细的图片为大家解析。如果你对java知识感兴趣,想要了解更多java基础,敬请关注奇Q工具网。

推荐阅读:

java正则表达式数字,java正则判断全为数字有哪些方法?

java正则表达式匹配数字怎么实现?

java随机数字实例及自定义随机数解析