> 機能
値を数値に変換します。値が文字列の場合、number 関数はそれを数値に変換しようとします。値が既に数値である場合、関数は数値を返し、その他の型の場合は null を返します。
#### 設定
#### フィードバック
JavaScript の Number(value) は変換に失敗すると NaN を返します。LeekScript の number は 0 を返すので注意してください。結果は Number.isNaN() で判定し、=== NaN では決して判定しないこと。NaN は何とも等しくなく、自分自身とも等しくありません。境界の場合にも注意が必要です。Number("") と Number(null) は 0、Number("0x10") は 16 になります。最後に Number("12abc") は NaN ですが、parseInt("12abc") は 12 です。parseInt は最初の不正な文字で止まり、Number は文字列全体が数値であることを要求します。
Python には単一の変換関数がありません。int(value) は整数を、float(value) は浮動小数点数を返します。数値でない文字列に対しては、LeekScript の number のように 0 を返すのではなく、どちらも ValueError を送出します。float("abc") と float("") は失敗し、int("12.5") も失敗します。int() は小数部分を受け付けないからで、int(float("12.5")) と書いてください。前後の空白は許容され、float(" 12 ") は 12.0 です。浮動小数点数に適用すると int() はゼロ方向に切り捨てます。int(12.9) は 12、int(-12.9) は -12 です。文字列が自分の手元以外から来るときは try / except ValueError を用意してください。
number("12345") // 12345 number("3.14159") // 3.14159 number("hello") // null
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.