标签: c floating-point
我怎样才能在c中对此进行讨论? :
float x = 5; float y = 4.999 float z = x-y; // 0.001000
现在我希望z在该点之后正好是3位数,这样z将为= 0.001。 我不需要打印 z,我只需要用0.001初始化它。
z
答案 0 :(得分:0)
使用整数数据类型并将所有数字转换为1000的倍数
int x = 5000 int y = 4999 int z = x-y // 1