Rumah  >  Artikel  >  hujung hadapan web  >  Apakah maksud double dalam javascript

Apakah maksud double dalam javascript

青灯夜游
青灯夜游asal
2022-10-09 17:12:424107semak imbas

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.

Apakah maksud double dalam javascript

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.

JavaScript 保留字
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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn