Rumah > Artikel > hujung hadapan web > Apakah maksud double dalam javascript
double bermaksud "nombor titik terapung berketepatan ganda", yang menggunakan 64 bit (8 bait) untuk menyimpan nombor titik terapung Ia adalah perkataan simpanan JavaScript. Berganda (nombor titik terapung berketepatan ganda) boleh mewakili 15 atau 16 digit perpuluhan bererti, dan julat nilai mutlak nombor yang boleh diwakilinya ialah lebih kurang "-1.79E 308" hingga "1.79E 308"; nombor titik mempunyai sehingga 15 atau 16 digit perpuluhan bererti.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
double bermaksud "nombor titik terapung berketepatan ganda" dan merupakan perkataan terpelihara dalam JavaScript.
Perkataan simpanan ialah satu set nama (atau perintah) yang disediakan untuk digunakan dalam bahasa JavaScript. Nama-nama ini pada masa ini tidak mempunyai tujuan khusus dan dikhaskan untuk peningkatan JavaScript. Pengguna dinasihatkan untuk tidak menggunakannya. Arahan khusus ditunjukkan dalam jadual.
abstract |
double |
goto | native | static |
boolean | enum | implements | package | super |
byte | export | import | private | synchronized |
char | extends | int | protected | throws |
class | final | interface | public | transient |
const | float | long | short | volatile |
Double ialah jenis data yang digunakan oleh komputer, menggunakan 64 bit (8 bait) untuk menyimpan nombor titik terapung. Ia boleh mewakili 15 atau 16 digit perpuluhan bererti, dan julat nilai mutlak nombor yang boleh diwakilinya adalah lebih kurang: -1.79E 308 ~ 1.79E 308.
Double digunakan untuk mewakili nombor nyata dengan bahagian perpuluhan Ia biasanya digunakan untuk menentukan pembolehubah dalam pengaturcaraan komputer Ia menduduki 8 bait ruang storan dan julat nilainya ialah -1.7E -308~1.7. E 308, nombor titik terapung berketepatan dua mempunyai paling banyak 15 atau 16 digit perpuluhan bererti.
Perpuluhan binari berketepatan ganda, menggunakan 64 bit untuk storan.
1位 |
11位 |
52位 |
S(符号位),编号63 |
E(阶码位),编号62 ~52 |
M(小数位),编号51 ~ 0 |
0表示正,1表示负 |
1~2046 |
任意 |
Julat perwakilan binari menggunakan nombor pengurangan yang ditentukan oleh IEEE754 ialah (* bermaksud 0 atau 1):
规约数最小值 |
* |
000 0000 0001 |
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 |
规约数最大值 |
* |
111 1111 1110 |
1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 |
Perbezaan antara nombor titik terapung ketepatan tunggal (terapung) dan nombor titik terapung ketepatan dua (berganda) adalah seperti berikut:
(1) Bilangan bait diduduki dalam ingatan adalah berbeza
Nombor titik terapung ketepatan tunggal menduduki 4 bait dalam mesin
Nombor titik terapung ketepatan ganda menduduki 8 bait dalam mesin
( 2) Bilangan digit bererti adalah berbeza
Nombor titik terapung ketepatan tunggal mempunyai 7 digit bererti
Nombor titik terapung ketepatan ganda mempunyai 16 digit bererti
(3) Julat nombor yang boleh diwakili adalah berbeza
Titik terapung ketepatan tunggal Julat perwakilan: -3.40E 38 ~ 3.40E 38
Julat perwakilan titik terapung berketepatan dua: -1.79E 308 ~ 1.79E 308
(4) Kelajuan pemprosesan dalam program adalah berbeza
Secara umumnya, CPU memproses nombor titik terapung ketepatan tunggal lebih cepat daripada nombor titik terapung ketepatan dua kali.
[Cadangan berkaitan: Tutorial pembelajaran javascript, Video pengaturcaraan]
Atas ialah kandungan terperinci Apakah maksud double dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!