-3

float数据类型和double数据类型之间的区别是什么?用一个例子解释吗?在最近的竞争性编程问题中,我真的很困惑这个吗?浮点变量和双变量数据类型之间的区别

+1

小数,float和在.NET双之间[差异可能的复制? ](https://stackoverflow.com/questions/618535/difference-between-decimal-float-and-double-in-net) – ZAhmed

回答

2

其基本区别在于double包含更高精度和更宽范围的信息。

in C++

float - 单精度浮点型。通常IEEE-754 32位浮点型。这是精度的7位数,范围为±3.402,823,4·* 10^38

双精度浮点型。通常IEEE-754 64位浮点类型。这是一个关于15位的精度范围为±1.797,693,134,862,315,7 * 10^308

参见http://en.cppreference.com/w/cpp/language/types为更详细一点

+0

我认为你的意思是一个浮动占用*一半*多一倍的空间。 即4个字节的浮点数而不是8个字节的双精度浮点数。 – Dragonthoughts

+0

确实。评论已删除。 –

相关问题