int($x) と ~~$x の違い
両方とも$xを整数化したものを返しますが、int("NaN")
はNaNを返し、~~"NaN"
は0を返します。
またint()は+int/-infもそのまま返します。確実に整数にしたいときは~~$xのほうがいいでしょう。速度はほとんど変わりません。
両方とも$xを整数化したものを返しますが、int("NaN")
はNaNを返し、~~"NaN"
は0を返します。
またint()は+int/-infもそのまま返します。確実に整数にしたいときは~~$xのほうがいいでしょう。速度はほとんど変わりません。