首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >max_digits10的用途是什么?它与digits10有何不同?

max_digits10的用途是什么?它与digits10有何不同?
EN

Stack Overflow用户
提问于 2014-03-17 23:24:31
回答 1查看 3.6K关注 0票数 14

我对max_digits10代表的是什么感到困惑。根据its documentation,对于所有整数类型,它都是0。max_digits10的浮点类型公式看起来与intdigits10公式相似。

EN

回答 1

Stack Overflow用户

发布于 2014-03-17 23:42:05

在我看来,它在链接的站点(和digits10的站点)上解释得很充分:

digits10是(最大值)数字的“十进制”位数

在任何情况下都可以由类型表示,而与它们的实际值无关。

例如,通常的4字节无符号整数:每个人都应该知道,它恰好有32位,

这是一个二进制数的32位。

但是在十进制数方面呢?

可能是9岁。

因为,它既可以存储100000000也可以存储999999999。

但如果取10位数字: 4000000000可以存储,但5000000000不能。

因此,如果我们需要保证最小十进制数字的容量,它是9。

这就是digits10的结果。

max_digits10只对浮点数/双精度数感兴趣。并给出十进制数字计数

我们需要输出/保存/处理...把整个精确度

浮点类型可以提供。

理论示例:内容为123.112233445566的变量

如果您向用户显示123.11223344,它就不像它可以达到的那样精确。

如果您向用户显示123.1122334455660000000,这是没有意义的,因为

你可以省略尾随的零(因为你的变量无论如何都不能容纳那么多)

因此,max_digits10会指出一个类型中可用的位数精度。

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

https://stackoverflow.com/questions/22458355

复制
相关文章

相似问题

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