Java 中的 BigDecimal stripTrailingZeros()方法
原文:https://www . geeksforgeeks . org/big decimal-strippetrailingeros-method-in-Java/
java . math . BigDecimal . striptrailingeros()是 Java 中的一个内置方法,它返回一个 BigDecimal,该 BigDecimal 在数字上等于这个值,但是从表示中删除了任何尾随零。因此,基本上,该函数从大十进制值中剔除尾随零。
语法:
public BigDecimal stripTrailingZeros()
参数:该方法不接受任何参数。
返回值:该方法返回一个等于 BigDecimal 的数值,并去掉所有尾随零。
示例:
Input: 785.000
Output: 785
Input: 125500000
Output: 1.255E+8
以下程序说明了上述方法的工作: 程序 1:
// Program to demonstrate stripTrailingZeros() method of BigDecimal
import java.math.*;
public class Gfg {
public static void main(String[] args)
{
BigDecimal b1 = new BigDecimal("785.000");
BigDecimal b2 = new BigDecimal("125500");
// Assigning the result of stripTrailingZeros method
// to BigDecimal objects b3, b4
BigDecimal b3 = b1.stripTrailingZeros();
BigDecimal b4 = b2.stripTrailingZeros();
// print b3, b4 values
System.out.println(b1 + " after removing trailing zeros " + b3);
System.out.println(b2 + " after removing trailing zeros " + b4);
}
}
Output:
785.000 after removing trailing zeros 785
125500 after removing trailing zeros 1.255E+5
程序 2:
// Program to demonstrate stripTrailingZeros() method of BigDecimal
import java.math.*;
public class gfg {
public static void main(String[] args)
{
BigDecimal b1 = new BigDecimal("785.00000");
BigDecimal b2 = new BigDecimal("125500000");
// Assigning the result of stripTrailingZeros method
// to BigDecimal objects b3, b4
BigDecimal b3 = b1.stripTrailingZeros();
BigDecimal b4 = b2.stripTrailingZeros();
// Printing b3, b4 values
System.out.println(b1 + " after removing trailing zeros " + b3);
System.out.println(b2 + " after removing trailing zeros " + b4);
}
}
Output:
785.00000 after removing trailing zeros 785
125500000 after removing trailing zeros 1.255E+8
参考:https://docs . Oracle . com/javase/7/docs/API/Java/math/bigdecimal . html # stripteralingeros()
版权属于:月萌API www.moonapi.com,转载请注明出处