0
点赞
收藏
分享

微信扫一扫

java 取一位小数

weipeng2k 2023-08-08 阅读 91

Java取一位小数

在Java中,要取一位小数有多种方法。本文将介绍使用Java语言来取一位小数的几种常见方法,并提供相应的代码示例。

一、使用DecimalFormat类

DecimalFormat类是Java中用于格式化数字的一个类,可以用来获取指定小数位数的格式化结果。下面是使用DecimalFormat类来取一位小数的代码示例:

import java.text.DecimalFormat;

public class DecimalExample {
    public static void main(String[] args) {
        double number = 3.1415926;
        
        DecimalFormat df = new DecimalFormat("#.0");
        String result = df.format(number);
        
        System.out.println("取一位小数结果:" + result);
    }
}

代码解析:

  • 首先,我们定义一个变量number,表示要取小数位的原始数字。
  • 然后,创建一个DecimalFormat对象df,并使用格式字符串"#.0"来指定要取一位小数。
  • 接下来,调用df.format(number)方法,将原始数字格式化为指定小数位数的字符串。
  • 最后,打印输出结果。

运行上述代码,输出结果为:

取一位小数结果:3.1

二、使用字符串截取

另一种常见的方法是使用字符串截取的方式来获取一位小数。下面是使用字符串截取来取一位小数的代码示例:

public class SubstringExample {
    public static void main(String[] args) {
        double number = 3.1415926;
        
        String numberStr = String.valueOf(number);
        int dotIndex = numberStr.indexOf(".");
        
        String result = numberStr.substring(0, dotIndex + 2);
        
        System.out.println("取一位小数结果:" + result);
    }
}

代码解析:

  • 首先,我们定义一个变量number,表示要取小数位的原始数字。
  • 然后,使用String.valueOf(number)将原始数字转换为字符串。
  • 接下来,使用numberStr.indexOf(".")获取小数点的位置。
  • 最后,使用numberStr.substring(0, dotIndex + 2)截取原始字符串的前两位字符,即取一位小数。
  • 打印输出结果。

运行上述代码,输出结果为:

取一位小数结果:3.1

三、使用Math类的round方法

Math类是Java提供的一个数学计算类,其中的round方法可以用于对数字进行四舍五入。下面是使用Math类的round方法来取一位小数的代码示例:

public class MathRoundExample {
    public static void main(String[] args) {
        double number = 3.1415926;
        
        double result = Math.round(number * 10) / 10.0;
        
        System.out.println("取一位小数结果:" + result);
    }
}

代码解析:

  • 首先,我们定义一个变量number,表示要取小数位的原始数字。
  • 然后,使用Math.round(number * 10)将原始数字乘以10后进行四舍五入。
  • 接下来,将结果除以10.0,得到取一位小数的结果。
  • 最后,打印输出结果。

运行上述代码,输出结果为:

取一位小数结果:3.1

四、总结

本文介绍了使用Java语言来取一位小数的几种常见方法,并提供了相应的代码示例。这些方法分别是使用DecimalFormat类、字符串截取和Math类的round方法。根据实际情况选择合适的方法来取小数位,可以方便地满足不同的需求。

通过学习本文,你已经了解了Java中取一位小数的几种常见方法,并掌握了相应的代码示例。希望本文对你掌握Java编程有所帮助!

举报

相关推荐

0 条评论