VOOZH about

URL: https://www.geeksforgeeks.org/java/bigdecimal-bytevalueexact-method-in-java/

⇱ BigDecimal byteValueExact() Method in Java - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

BigDecimal byteValueExact() Method in Java

Last Updated : 4 Dec, 2018
The java.math.BigDecimal.byteValueExact() is an in-built function which converts the BigDecimal to a byte and checks for lost information. Any BigDecimal value greater than 127 or less than -128, will generate an exception as it doesn't fit in byte range. Syntax:
public byte byteValueExact()
Parameters: The method does not accept any parameters. Return Value:This method returns the byte value of the BigDecimal Object. Exception: This function throws ArithmeticException in case if the BigDecimal has a nonzero fractional part, i.e., in case of a decimal values, or is out of the possible range for a byte result. Examples:
Input : 127
Output : 127

Input : -67
Output : -67
Below programs will illustrate the use of byteValueExact() Function: Program 1:
Output:
Exact byte value of 47 is 47
Program 2:
Output:
BigDecimal value : -128.0564000
Rounded value : -128
Byte converted value : -128
Reference:https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#byteValueExact()
Comment