实现对double类型的变量截取小数点两位 如 12.3489 转化为12.34
代码片段如下:
double dwdes = [](double dwsrc)->double
{
if (dwsrc > 0)
return floor(dwsrc * 100) / 100;
else
return ceil(dwsrc * 100) / 100;
}(12.345);
本文介绍了一种实现双精度浮点数截断的方法,能够将数字的小数部分精确到两位,例如将12.3489转换为12.34。通过使用floor和ceil函数结合简单的数学运算,该方法适用于正数和负数。
实现对double类型的变量截取小数点两位 如 12.3489 转化为12.34
代码片段如下:
double dwdes = [](double dwsrc)->double
{
if (dwsrc > 0)
return floor(dwsrc * 100) / 100;
else
return ceil(dwsrc * 100) / 100;
}(12.345);
2万+

被折叠的 条评论
为什么被折叠?