number_format() в php против toFixed() в jQuery для проверки

У меня есть подсчет данных на стороне клиента, который я хочу проверить на стороне сервера. Допустим, мой расчетный результат 34.55

(34.55).toFixed(1) дает мне 34.5

Как ни странно, (34.555).toFixed(1) дает мне 34.6

number_format(34.55, 1, '.', '') дает мне 34.6

Может кто-нибудь предложить мне точный эквивалент любой из функций?

1 ответ

round(1.95583, 2);  // 1.96

round( 1.55, 1, PHP_ROUND_HALF_DOWN); //  1.5

round( 1.54, 1, PHP_ROUND_HALF_DOWN); //  1.5

round( 1.55, 1, PHP_ROUND_HALF_EVEN); //  1.6

round( 1.54, 1, PHP_ROUND_HALF_EVEN); //  1.5

если у вас есть какие-либо вопросы, задавайте

Другие вопросы по тегам