浮点数是实数的近似值,可以表示比整数更大的范围,但使用相同数量的内存,代价是精度较低。如果您的问题是关于小算术错误(例如为什么0.2 + 0.1等于0.300000001?)或十进制转换错误,请在发布之前阅读下面链接的“信息”页面。
为什么浮点数据类型的精度与其大小成正比?例如:std :: cout << sizeof(float)<<“\ n”; //这在我的机器上给出4“debian 64 bit”和“gcc 6.3 ....
基本上,我将float转换为int,但我并不总是有预期的值。这是我正在执行的代码:x = 2.51 print(“--------- 251.0”)y = 251.0 print(y)print(int(y))print(“--- ...
类似于如何在Haskell中生成NaN ...在C中,有一个由math.h定义的INFINITY宏。再次,在http://hackage.haskell.org/package/ClassyPrelude-0.1/docs/Prelude-Math.html我可以......