> 其他 >
C++判断小数数量
请问C++中如何判断一个double型小数位数,就是在循环中小数位数如果多了,循环就中断!
就是我有一个数,在循环中不断除以2,等到他的小数位数多于4就中断循环.就是循环条件是四位小数.
人气:170 ℃ 时间:2020-05-06 13:47:02
解答
这个问题你的表示不对
( ((uint32 *) &value) [1] >> 20) & 1
试试 因为现在编译器的平台不一样 我不确保一定对
double类型的底数的位数是不变的 和你想像的应该是不一样的可是都double型输出时可以"%.5lf"来保留5位小数啊。。。那是输出5位小数。。输出的时候显示5位。。不是在内存模型里保存5位。。。
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版