首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >BigDecimal的未缩放值是多少?

BigDecimal的未缩放值是多少?
EN

Stack Overflow用户
提问于 2015-05-23 08:31:36
回答 2查看 7K关注 0票数 3

我当时正在读BigDecimal的文档,我不明白不缩放的含义。有人能给我举个例子解释一下吗?谢谢。

这是上下文

不变的,任意精度的有符号的十进制数。BigDecimal由任意精度整数无缩放值和32位整数标度组成.如果为零或正,则小数点右侧的数字数。如果为负数,则该数字的无标度值乘以10乘以该标度的负数的幂。

EN

回答 2

Stack Overflow用户

发布于 2015-05-23 08:35:51

BigDecimal由任意精度的不缩放整数值和32位整数标度组成。

代码语言:javascript
运行
复制
unscaled integer value of arbitrary precision: 87866787879879879768767554645434
scale: 3

如果为零或正,则小数点右侧的数字数。

代码语言:javascript
运行
复制
actual decimal value: 87866787879879879768767554645.434

如果为负数,则该数字的无标度值乘以10乘以该标度的负数的幂。

代码语言:javascript
运行
复制
unscaled integer value: 87866787879879879768767554645434
scale: -3
actual decimal value: 87866787879879879768767554645434000
票数 12
EN

Stack Overflow用户

发布于 2016-10-24 12:51:13

BigDecimal是一个具有32位整数比例尺的任意精度整数。

例如-

  1. 878667是一个无标度的整数值,其精度(有效位数)为6。

-> 8786.67 (输出)采用-2标准后,即

-> 87866700 (输出)

  1. 0.0000009是一个缩放的整数值,精度为1(有效位数的计数),比例尺为7,因此非缩放值-> 9,即

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30410612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档