質問: 小数点第1位を保持し、四捨五入せず、整数の場合は0を埋めてください 使っているという人も多いですsprintf('%.1f',$str);,但是取出来的结果还是有问题,最后用这种方法解决:echo sprintf('%.1f', floor($str)); リーリー 丸めたくないと言いましたよね?四捨五入するときに、5 は四捨五入されず、6 だけが四捨五入されるのはなぜですか、他の関数number_format($str)は 5 で四捨五入されるのはなぜですか。