我正在用 C 编写一个程序。
有没有办法确定浮点数中的小数位数(即0.123 = 3
等0.123456 = 6
)?
除了将数字转换为字符串并使用字符串函数提取小数点后的字符之外?
我有一个名为 computeFare() 的函数
float computeFare()
{
totalFare = (3.40 + basicFare) * (1 + surchargePercent);
return totalFare; // **in this case totalFare = 34.567**
}
printf("Total fare is $%.2f\n",
computeFare());
结果:总票价为 $34.56
我这样做了,它返回 34.56... 我希望它是 34.57 美元
谢谢,劳伦斯。