BigDecimal precision
In this chapter you will learn:
Methods to control BigDecimal's precision
int precision()
Returns the precision.int scale()
Returns the scale.BigDecimal setScale(int newScale)
Change the scale.BigDecimal setScale(int newScale, int roundingMode)
Set scale with rounding Mode.BigDecimal setScale(int newScale, RoundingMode roundingMode)
Set scale with rounding Mode.int signum()
Returns the signum function of this BigDecimal.BigInteger unscaledValue()
Get the unscaled value.BigDecimal ulp()
Returns the size of an ulp(a unit in the last place).
import java.math.BigDecimal;
// j av a 2s .c o m
public class Main {
public static void main(String[] args) {
BigDecimal first = new BigDecimal(10f);
System.out.println(first);
System.out.println(first.precision());
System.out.println(first.setScale(3));
}
}
The output:
Next chapter...
What you will learn in the next chapter:
Home » Java Tutorial » BigDecimal BigInteger