php中的number_format()与jQuery中的toFixed()进行验证
我正在客户端进行一些数据计算,我想在服务器端验证。假设我的计算值结果是php中的number_format()与jQuery中的toFixed()进行验证,php,jquery,validation,number-formatting,tofixed,Php,Jquery,Validation,Number Formatting,Tofixed,我正在客户端进行一些数据计算,我想在服务器端验证。假设我的计算值结果是34.55 (34.55)。toFixed(1)给了我34.5 奇怪的是,(34.555)。toFixed(1)给了我34.6 number\u格式(34.55,1,'.','')为我提供了34.6 有人能给我推荐这两个函数的精确等价物吗 round(1.95583, 2); // 1.96 round( 1.55, 1, PHP_ROUND_HALF_DOWN); // 1.5 round( 1.54, 1, PHP
34.55
(34.55)。toFixed(1)
给了我34.5
奇怪的是,(34.555)。toFixed(1)
给了我34.6
number\u格式(34.55,1,'.','')
为我提供了34.6
有人能给我推荐这两个函数的精确等价物吗
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
如果您有任何问题,请询问toFixed()是否给出了不一致的结果
555x0.029=16.095-->(16.095)。toFixed(2)返回16.10-->code>5555x0.029=161.095-->(161.095)。toFixed(2)返回161.09
我找到了解决方法。