浮点变量和双变量数据类型之间的差异

时间:2017-08-14 06:38:26

标签: database functional-programming floating-point double precision

浮点数据类型和双数据类型有什么区别..用一个例子解释一下?在最近的竞争性编程问题中我真的很困惑吗?

2 个答案:

答案 0 :(得分:2)

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

在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了解更多详情

答案 1 :(得分:0)

浮点数是一种单精度的32位浮点数据类型,可容纳7位数字。其范围约为1.5×10-45至3.4×10 * 38。 double是双精度的64位浮点数据类型。它可以容纳15到16位数字,范围约为5.0×10−345到1.7×10 * 308。