Beberapa orang mungkin mengatakan format apa ini?
Sebenarnya, ini lebih dari itu.
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
Tentu saja ini hanya desimal. Mari kita bicara tentang Octal dan Hexadecimal.
0x00, 0x11, 0xff Format ini adalah heksadesimal, dan nilai desimalnya masing -masing adalah 0, 17, 255.
01, 07, 010, 012 Ini oktal. (0 ini nomor 0, bukan huruf o)
Beberapa teman mungkin telah mempertanyakannya, bukankah ini desimal? Bagaimana bisa dikatakan oktal?
Bahkan, ini oktal, hanya menambahkan 0 di depan desimal.
Tentu saja tidak semua yang menambahkan 0 adalah oktal.
Misalnya, 08, 09 sebenarnya dalam sistem desimal, karena sistem oktal dibawa ke 8, sehingga tidak mungkin muncul 08, 09.
Apakah Anda pikir visi Anda jauh lebih luas dan tidak lagi terbatas pada ekspresi desimal, dan Anda tidak perlu takut takut dengan kode yang ditulis oleh Daniu.
Beberapa teman mungkin mengatakan, oktal, heksadesimal, mendukung format E+-?
0x12e3 === 4835
0x12e+3 === 305
0x12e-3 === 299
0x12 === 18
Jelas, ini bukan hasil yang kita pikirkan.
Faktanya, 0x12e3 adalah karena E juga merupakan karakter dalam heksadesimal. Karakter dalam heksadesimal adalah 0-9 plus AF, dan kasusnya tidak masalah, jadi 0x12e3 adalah format bilangan heksadesimal normal.
Mengapa 0x12e+3 tidak? Bahkan, itu hanya menambahkan dua angka. Sistem desimal 0x12e adalah 302, dan menambahkan 3 memberikan 305, jadi ini adalah ekspresi, bukan angka sederhana.
Format 011e2 juga salah, dan bahkan melaporkan kesalahan sintaks secara langsung.
Oleh karena itu, format eksponensial hanya dapat digunakan dalam desimal.
Ketika Anda bertemu 1e6 di masa depan, jangan naif menganggapnya sebagai IE6.
Jangan lagi mengalami depresi.5 Mengapa tidak bisa salah? Mengapa .1e1 sama dengan 1.
Oke, hari ini saya akan berbagi titik pengetahuan kecil ini dan memikirkannya perlahan.