- Java.math 软件包的附加内容
- Java.math - 枚举
- Java.math - 讨论
Java.math.BigDecimal.intValue() 方法
描述
java.math.BigDecimal.intValue() 将此 BigDecimal 转换为一个 int。
这个转换类似于从双精密浮点(double)到 short 的缩小原始转换。此 BigDecimal 的任何小数部分都将被丢弃,如果结果的“BigInteger”太大而无法容纳在一个 int 中,则仅返回低 32 位。
这个转换可能会丢失有关此 BigDecimal 值的整体大小和精度的信息,以及返回带有相反符号的结果。
声明
以下是 java.math.BigDecimal.intValue() 方法的声明。
public int intValue()
由Number 类中的 intValue 指定。
参数
无
返回值
此方法返回 BigDecimal 对象的 int 值。
异常
无
返回值
示例
以下示例演示了 math.BigDecimal.intValue() 方法的用法。
package com.tutorialspoint; import java.math.*; public class BigDecimalDemo { public static void main(String[] args) { // create 3 BigDecimal objects BigDecimal bg1, bg2; //Create 2 int Object int i1, i2; bg1 = new BigDecimal("1234"); //assign a larger value to bg2 bg2 = new BigDecimal("3383878445"); // assign the int value of bg1 and bg2 to i1,i2 respectively i1 = bg1.intValue(); i2 = bg2.intValue(); String str1 = "int value of " + bg1 + " is " + i1; String str2 = "int value of " + bg2 + " is " + i2; // print i1,i2 System.out.println( str1 ); System.out.println( str2 ); } }
让我们编译并运行以上程序,它将产生以下结果 −
int value of 1234 is 1234 int value of 3383878445 is -911088851
java_math_bigdecimal.htm
广告