和---关联:将十进制转换为双精度 https://stackoverflow.com/questions/4/convert-decimal-to-double
现在,我遇到了许多与 C# 的浮点类型相关的问题,称为decimal
我已经看到了两者的差异float
and double
,这让我思考 C 中是否存在与此类型等效的类型。
在指定的问题中,我得到了一个想要转换为 C 的答案:
double trans = trackBar1.Value / 5000.0;
double trans = trackBar1.Value / 5000d;
当然,唯一的变化是第二行消失了,但是关于decimal
类型,我想知道它与 C 等价。
问题:C# 的 C 等价物是什么decimal
?
C2X 将十进制浮点数标准化为_DecimalN
: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2573.pdf http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2573.pdf
此外,GCC实现十进制浮点数 https://gcc.gnu.org/onlinedocs/gcc/Decimal-Float.html作为扩展;它目前支持 32 位、64 位和 128 位十进制浮点数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)