コメントはこの行の出力です。浮動小数点数の 1 桁が 6、7、8、または 9 の場合、出力結果が期待どおりにならないことがわかります。
var_dump(intval("10.40"*100)); // 1040
var_dump(intval("11.40"*100)) // 1140
var_dump("12.40"*100); (intval("13.40"*100)); // 1340
var_dump(intval("14.40"*100)) // 1440
var_dump("15.40"*100); ("16.40"*100)); // 1639
var_dump(intval("17.40"*100)) // 1739
var_dump("18.40"*100); 19.40"*100)); // 1939
返信内容:
まず、PHP の浮動小数点に関するすべての「偽り」を読んでください