Certaines personnes peuvent dire quel format il s'agit?
En fait, c'est plus que ça.
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
Bien sûr, ce ne sont que des décimales. Parlons d'octal et d'hexadécimal.
0x00, 0x11, 0xff Ce format est hexadécimal et leurs valeurs décimales sont respectivement de 0, 17, 255.
01, 07, 010, 012 C'est octal. (Le 0 ici est le numéro 0, pas la lettre O)
Certains amis l'ont peut-être remis en question, n'est-ce pas décimal? Comment dire que c'est octal?
En fait, c'est octal, ajoutant un 0 devant la décimale.
Bien sûr, tous ceux qui ajoutent 0 sont octaux.
Par exemple, 08, 09 est en fait dans le système décimal, car le système octal est transporté à 8, il est donc impossible d'apparaître 08, 09.
Pensez-vous que votre vision est beaucoup plus large et ne se limite plus aux expressions décimales, et vous n'avez pas à avoir peur d'avoir peur par le code écrit par Daniu.
Certains amis peuvent dire, octal, hexadécimal, soutient le format E + -?
0x12e3 === 4835
0x12e + 3 === 305
0x12e-3 === 299
0x12 === 18
De toute évidence, ce n'est pas le résultat auquel nous pensons.
En fait, 0x12e3 est parce que E est également un personnage en hexadécimal. Les personnages en hexadécimal sont 0-9 plus AF, et le cas n'a pas d'importance, donc 0x12E3 est un format de numéro hexadécimal normal.
Pourquoi n'est-ce pas 0x12e + 3? En fait, il suffit d'ajouter deux nombres. Le système décimal de 0x12E est 302, et l'ajout de 3 donne 305, c'est donc une expression, pas un numéro simple.
Le format de 011e2 est également mauvais et signale même directement une erreur de syntaxe.
Par conséquent, le format exponentiel ne peut être utilisé qu'en décimal.
Lorsque vous rencontrez 1E6 à l'avenir, ne le pensez pas naïvement comme IE6.
Ne soyez plus déprimé.5 Pourquoi ne peut-il pas mal tourner? Pourquoi .1e1 est-il égal 1.
D'accord, aujourd'hui, je vais partager ce petit point de connaissance et y penser lentement.