浮点数据类型和双数据类型有什么区别..用一个例子解释一下?在最近的竞争性编程问题中我真的很困惑吗?
答案 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
答案 1 :(得分:0)
浮点数是一种单精度的32位浮点数据类型,可容纳7位数字。其范围约为1.5×10-45至3.4×10 * 38。 double是双精度的64位浮点数据类型。它可以容纳15到16位数字,范围约为5.0×10−345到1.7×10 * 308。