当前位置:  开发笔记 > 编程语言 > 正文

什么比双重大?

如何解决《什么比双重大?》经验,为你挑选了3个好方法。

是否存在比双精度"更大"的本机c ++变量类型?
float是7
double是15(当然取决于编译器)
有没有更大的本机,甚至非本机?



1> Chris Jester..:

C++有long double,但不能保证它比普通的更精确double.在x86平台上,通常double是64位,并且是64位long double或80位(如果我没记错的话,它会给你19个有效数字).

您的里程可能会有所不同,特别是如果您不在x86上.



2> ysth..:

long double通常只使用10个字节,但由于对齐实际上可能占用结构中的12或16个(取决于编译器和选项)字节.

10字节长的double提供64位尾数; 当你想在浮点存储64位整数而不会损失精度时,这非常方便.



3> CesarB..:

你可以使用GNU MP.它的浮点函数具有无限的尾数和32位或64位(取决于本机字大小)指数.它还附带一个C++包装器.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有