如何在 Java 中设置双精度值的精度?
给定一个双精度值 val ,任务是将其精度值设置为特定的小数位。 例:
Input: val = 1
Output: 1.0000
Upto 4 decimal places
Input : 12.5
Output : 12.500000
Upto 6 decimal places
方法:使用 string . format() 我们可以使用 String.format() 方法将十进制数格式化为某种特定的格式。
语法:
String.format("%.Df", decimalValue);
where D is the number required number of Decimal places.
下面是上述方法的实现:
Java 语言(一种计算机语言,尤用于创建网站)
import java.io.*;
import java.lang.*;
class GFG {
public static void main(String[] args) {
double a = 0.9;
// Setting the precision to 20 places
System.out.println(
String.format("%.20f", a));
double b = 1;
// Setting the precision to 5 places
System.out.println(
String.format("%.5f", b));
}
}
Output
java
0.90000000000000000000
1.00000
版权属于:月萌API www.moonapi.com,转载请注明出处