我想知道在C中读取和存储货币值的最佳方法是什么,例如11.22.
我试过scan("%f", &num),但我在浮动结束时得到随机值.
scan("%f", &num)
有没有办法只读到小数点后第二位?
如果我添加这些数字,它们就不准确; 由于某种原因它倒圆了.添加11.22 + 22.33优于11.220000 + 22.330000,因为我在最后得到随机值; 我不知道为什么!
如果超出小数点后第二位并且用户输入了一个字符,是否有办法将错误返回给用户.
我在考虑将(数组)字符串转换为浮点数.
c floating-point
c ×1
floating-point ×1