标签: c++ rounding truncate truncation
变量类型为 amount 的值为值 269.80000000000001
我需要将其截断为2位小数。
double result1 = round(amount * 100) / 100; double result2 = (double)trunc(amount * 100) / 100;
之后 result1 和 result2 仍等于 269.80000000000001
请告诉我如何将其截断为2个小数,为什么上述方法不起作用?