我有一个问题,我不想对计算值进行四舍五入。
例如:我使用过 bcdiv、bcmul、bcsub 函数和
$formattedValue = sprintf("%.2f", $numericValue);
功能 - 正确吗?或者我应该怎样做才能舍入这些值?
你可以试试这个:
$formattedValue = floor($numericValue * 100) / 100;
和
$formattedValue = number_format(floor($numericValue * 100) / 100, 2, '.', '');
像这样:
$numericValue = '2.789';
$numericValue = floor((float)$numericValue * 100) / 100; // Convert to float, multiply by 100, floor it, then divide by 100
$formattedValue = number_format($numericValue, 2, '.', ''); // Format to 2 decimal places