C#或是Java中如何创造一个超大数据类型?
我编写了一个程序,需要一个变量,其要存储一个比double还要大的数据。如何存储?还有我需要取余运算,请求指点。谢谢!...
我编写了一个程序,需要一个变量,其要存储一个比double还要大的数据。如何存储?还有我需要取余运算,请求指点。谢谢!
展开
展开全部
不可变的、任意精度的有符号十进制数。
BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负 scale 次幂。因此,BigDecimal 表示的数值是 (unscaledValue × 10-scale)。
与String对象一样,一个BigDecimal对象包含的值是不能改变的。大多数的BigDecimal运算会自动产生一个新的BigDecimal对象来保存运算结果。
BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负 scale 次幂。因此,BigDecimal 表示的数值是 (unscaledValue × 10-scale)。
与String对象一样,一个BigDecimal对象包含的值是不能改变的。大多数的BigDecimal运算会自动产生一个新的BigDecimal对象来保存运算结果。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询