Rumah >hujung hadapan web >tutorial js >Perkara yang perlu diberi perhatian tentang fungsi Math() dalam petua javaScript_javascript

Perkara yang perlu diberi perhatian tentang fungsi Math() dalam petua javaScript_javascript

WBOY
WBOYasal
2016-05-16 15:54:181742semak imbas

1. Anda tidak boleh mencipta objek Matematik secara eksplisit, hanya gunakannya secara langsung

2.Objek Matematik tidak boleh menyimpan data, tidak seperti objek String dan Date

3. Seperti yang kita ketahui sebelum ini, fungsi parseInt() akan menukar perpuluhan kepada integer dengan menghapuskan segala-galanya selepas titik perpuluhan (jadi 24.999 selalunya kita memerlukan pengiraan yang lebih tepat).

Jadi melalui kaedah objek Matematik ini:

bulat(): Apabila perpuluhan ialah 0.5 atau lebih besar daripada 0.5, tambah satu digit ke atas;

ceil(): sentiasa dibundarkan, jadi 23.75 menjadi 24, dan perkara yang sama berlaku untuk 23.25;

floor(): sentiasa membundar ke bawah, jadi 23.75 menjadi 23, dan perkara yang sama berlaku untuk 23.25;

4. Anda boleh menggunakan kaedah rawak() objek Matematik untuk menjana nombor perpuluhan rawak yang lebih besar daripada atau sama dengan 0 tetapi kurang daripada 1. Biasanya untuk mengambil kesempatan daripada ini, anda perlu mendarab dengan beberapa nombor dan kemudian menggunakan salah satu kaedah pembundaran.
<DOCTYPE html>
<html>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
  <head>
    <title>Math函数</title>
  </head>
  <script type="text/javascript">
    var userInput=prompt("请输入一个数","");
    document.write("round()=",+Math.round(userInput));
    document.write("ceil()=",+Math.ceil(userInput));
    document.write("floor()=",+Math.floor(userInput));
    
  </script>
  <body>
  </body>
</html>

Lampirkan kaedah objek Matematik
var diceThrow=Math.round(Math.random()*6)+1;
document.write("You threw a "+diceThrow);
1. Buang bahagian perpuluhan dan kekalkan bahagian integer

parseInt(5/2)

2. Bundarkan, jika terdapat perpuluhan, tambah 1 pada bahagian integer

Math.ceil(5/2)
3, Bulat.
Math.round(5/2)
4. Bundarkan ke bawah
Math.floor(5/2)
Kaedah objek Matematik
FF: Firefox, N: Netscape, IE: Internet Explorer
Kaedah Penerangan FF N IE
abs(x) mengembalikan nilai mutlak nombor 1 2 3
acos(x) mengembalikan kosinus lengkok nombor 1 2 3
asin(x) mengembalikan arcsine nombor 1 2 3
atan(x) mengembalikan arctangent bagi x sebagai nombor antara -PI/2 dan PI/2 radian 1 2 3
atan2(y,x) mengembalikan sudut dari paksi-x ke titik (x,y) (antara -PI/2 dan PI/2 radian) 1 2 3
ceil(x) membundarkan nombor ke atas. 1 2 3
cos(x) mengembalikan kosinus nombor 1 2 3
exp(x) mengembalikan eksponen bagi e. 1 2 3
lantai(x) membundarkan nombor ke bawah. 1 2 3
log(x) mengembalikan logaritma asli nombor (asas ialah e) 1 2 3
max(x,y) mengembalikan nilai tertinggi antara x dan y 1 2 3
min(x,y) mengembalikan nilai terendah antara x dan y 1 2 3
pow(x,y) mengembalikan x dinaikkan kepada kuasa y 1 2 3
random() mengembalikan nombor rawak antara 0 ~ 1 1 2 3
bulat(x) membundarkan nombor kepada integer terdekat 1 2 3
sin(x) mengembalikan sinus nombor 1 2 3
sqrt(x) mengembalikan punca kuasa dua nombor 1 2 3
tan(x) mengembalikan tangen bagi sudut 1 2 3
toSource() mewakili kod sumber objek 1 4 -
valueOf() mengembalikan nilai asal objek Matematik


1. Math.abs(num): Mengembalikan nilai mutlak num
2. Math.acos(num): Mengembalikan nilai kosinus arka num

3. Math.asin(num): Mengembalikan nilai arcsine num

4. Math.atan(num): Mengembalikan nilai arctangent num
5. Math.atan2(y,x): Mengembalikan lengkok tangen bagi hasil bagi y dibahagikan dengan x
6. Math.ceil(num): Mengembalikan integer terkecil lebih besar daripada num
7. Math.cos(num): Mengembalikan nilai kosinus num
8. Math.exp(x): Mengembalikan nombor yang dinaikkan kepada kuasa x dengan nombor asli sebagai asas
9. Math.floor(num): Mengembalikan integer terbesar kurang daripada num
10.Math.log(num): Mengembalikan logaritma asli num
11.Math.max(num1,num2): Mengembalikan num1 dan num2 yang lebih besar
12.Math.min(num1,num2): Mengembalikan yang lebih kecil daripada num1 dan num2
13.Math.pow(x,y): Mengembalikan nilai x dinaikkan kepada kuasa y
14.Math.random(): Mengembalikan nombor rawak antara 0 dan 1
15.Math.round(num): Mengembalikan nilai bulat num
16.Math.sin(num): Mengembalikan nilai sinus num
17.Math.sqrt(num): Mengembalikan punca kuasa dua num
18.Math.tan(num): Mengembalikan nilai tangen num
19.Math.E: Nombor asli (2.718281828459045)
20.Math.LN2: Logaritma asli 2 (0.6931471805599453)
21.Math.LN10: Logaritma asli 10 (2.302585092994046)
22.Math.LOG2E: Nombor asli dengan log asas 2 (1.4426950408889634)
23.Math.LOG10E: log 10 nombor asli asas (0.4342944819032518)
24.Math.PI: π(3.141592653589793)
25.Math.SQRT1_2: Punca kuasa dua bagi 1/2 (0.7071067811865476)
26.Math.SQRT2: Punca kuasa dua bagi 2 (1.4142135623730951)

Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.

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