
ターリーターキー たまはるか🧽 @tama_haruka 人力舎/THEWファイナリスト/ターリーターキーのオールナイトニッポン0/コカ•コーラ ゼロ CM 「選ぼう。コークゼロの美味しさを。」篇/日清カップヌードルCM「大坂なおみハンパないって篇」/あらぶんちょ!散歩/ミスブライダルモデル/パチンコyoutuber/声/‼️🧞♀️💘🎟 lit.link/turleyturkey
となるのが原因です。parseInt というのは、文字列を解析して整数値(int)を返すグローバル関数であり、引数をまず文字列に変換する仕様となっております。その段階で 0.0000005 が "5e-7" という文字列に変換されてしまい、その文字列の先頭の 5 だけが数字として解析されてしまったため、結果として parseInt(0.0000005) === 5 となりました。 なぜ String(0.000005) === "0.000005" に、String(0.0000005) === "5e-7" になるのかについては、この記事の最後で余談として説明します。 整数化には Math.trunc を使おう このように、parseInt は文字列を引数にすることを前提にしているため、速度の面でも可読性の面でも「小数値を整数値に変換したい」という場合に使うのは望ましくありません。最も望
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く