【发布时间】:2017-08-14 06:38:26
【问题描述】:
float数据类型和double数据类型有什么区别..用例子解释一下?我在最近的竞争编程问题中对此感到很困惑?
【问题讨论】:
标签: database functional-programming floating-point double precision
float数据类型和double数据类型有什么区别..用例子解释一下?我在最近的竞争编程问题中对此感到很困惑?
【问题讨论】:
标签: database functional-programming floating-point double precision
基本区别在于double包含的信息精度更高,范围更广。
在 C++ 中
float - 单精度浮点类型。通常为 IEEE-754 32 位浮点类型。这大约是 7 位精度,范围为 ± 3.402,823,4 ·* 10^38
double - 双精度浮点类型。通常为 IEEE-754 64 位浮点类型。这大约是 15 位精度,范围为 ± 1.797,693,134,862,315,7 * 10^308
【讨论】:
浮点数是一种单精度、32 位浮点数据类型,可容纳七位数字。其范围约为 1.5 × 10−45 到 3.4 × 10*38。 double 是一种双精度、64 位浮点数据类型。它可容纳 15 到 16 位数字,范围约为 5.0 × 10−345 到 1.7 × 10*308。
【讨论】: