これがどんな形式なのかと言う人もいますか?
実際、それ以上です。
1 // 1
1.2 //1.2
1.2E3 // 1200
1.2E+3 // 1200
1.2E-3 //0.0012
.12e+2 // 12
-.12E-2 //-0.0012
もちろん、これらは小数点以下です。 Octalと16進について話しましょう。
0x00、0x11、0xffこの形式は16進数であり、それらの小数値はそれぞれ0、17、255です。
01、07、010、012これはOctalです。 (ここの0は文字oではなく番号0です)
何人かの友人はそれに疑問を呈したかもしれません、この小数はそうではありませんか?どうすればオクタルと言えますか?
実際、これはOctalであり、小数の前に0を追加するだけです。
もちろん、0を追加するすべての人がオクタルではありません。
たとえば、08、09は実際には10進システムにあります。これは、Octalシステムが8に運ばれるため、08、09に表示することは不可能です。
あなたのビジョンははるかに広く、10進表現に限定されなくなったと思いますか?また、Daniuが書いたコードに怖がることを恐れる必要はありません。
一部の友人は、octal、16進数がe+ - 形式をサポートしていると言うかもしれません。
0x12e3 === 4835
0x12e+3 === 305
0x12e-3 === 299
0x12 === 18
明らかに、それは私たちが考える結果ではありません。
実際、0x12e3は、Eが16進数の文字でもあるためです。 16進数の文字は0-9プラスAFであり、ケースは重要ではないため、0x12E3は通常の16進数形式です。
なぜ0x12e+3がないのですか?実際、2つの数字を追加するだけです。 0x12eの小数体系は302であり、3を追加すると305が得られるため、単純な数ではなく式ではありません。
011E2の形式も間違っており、構文エラーを直接報告します。
したがって、指数形式は小数でのみ使用できます。
将来1E6に遭遇した場合、それをIE6と単純に考えないでください。
もう落ち込んでいない。5なぜ間違って行けないの? .1E1が1に等しいのはなぜですか。
さて、今日はこの小さな知識ポイントを共有し、ゆっくりと考えます。