2017-11-15 9 views
0

このコードを見て、数値がInt型になる前にJavaScriptを強制的に保持する方法を教えてください。0JavaScript整数を強制的に0の前に保持する方法

私はすべて0で始まるいくつかの数値マップコードを持っているので、各コードの番号の一部として渡す必要があります。

var mapcode = "042"; 
mapcode = parseInt(mapcode); 
console.log(mapcode); 
+0

どうやら受信関数はとにかく文字列を受け取っているようです。それ以外の場合は、ゼロは必要ありません。先行するゼロを持つ数値は、技術的には整数ではありません。 – isherwood

答えて

1

できません。先行ゼロが必要な場合は、文字列として保持する必要があります。

+0

これは本当ですが、質問の精神または実用性には答えません。 OPが関与する番号の計算を行い、番号の前にゼロを印刷する必要がある場合はどうなりますか? – Kallmanation

2

私はjavascriptのがちょうど整数を保持し、言ったので、ゼロを付加したように、唯一の方法は、文字列としてそれを維持するか、単に

var mapcode = "042"; 
 
mapcode = parseInt(mapcode); 
 
console.log(0 + mapcode.toString());

0

それを示す前に0を追加している知っているように彼らは数字に意味がないので、「削除されました」。 (すなわち、42 = 042 = 0042 = 0000000042)。

あなたが必要とするのは、これらの数字を文字列として保持することです。この場合、すべての文字(先頭にゼロを含む)は意味があります。または、番号を表示する前に、その番号に適切な数のゼロを付加する必要があります。

this questionを参照すると、印刷のために数字の前にゼロを付けるいくつかの方法があります。

関連する問題