【发布时间】:2014-11-12 09:26:05
【问题描述】:
我怎样才能在 c 中计算这个? :
float x = 5;
float y = 4.999
float z = x-y; // 0.001000
现在我希望 z 在该点之后正好 3 位数,这样 z 将 = 0.001。
我不需要打印z,我只需要用0.001初始化它。
【问题讨论】:
-
@dandan78 我以前看到过,它只是关于打印..
-
@user3729959 请阅读链接问题的答案。它们不是关于打印,而是关于浮点类型的值表示。
-
除非您使用十进制浮点类型,否则无法做到这一点
标签: c floating-point