Rumah > hujung hadapan web > tutorial js > Terapung atau Integer: Bagaimanakah Saya Boleh Membezakan Antara Jenis Nombor dalam Pengaturcaraan?

Terapung atau Integer: Bagaimanakah Saya Boleh Membezakan Antara Jenis Nombor dalam Pengaturcaraan?

Susan Sarandon
Lepaskan: 2024-12-17 04:51:25
asal
409 orang telah melayarinya

Float or Integer: How Can I Distinguish Between Number Types in Programming?

Menyemak Jenis Nombor: Float vs. Integer

Dalam pengaturcaraan, selalunya perlu untuk menentukan jenis nombor, terutamanya sama ada ia titik terapung (float) atau integer. Berikut ialah beberapa kaedah untuk mencapainya:

1. Semak Baki Bahagian:

Ini melibatkan membahagikan nombor dengan 1 dan menyemak bakinya. Integer akan mempunyai baki 0, manakala apungan akan mempunyai baki bukan sifar.

function isInt(n) {
  return n % 1 === 0;
}
Salin selepas log masuk

2. Ujian untuk Paksaan Nombor (untuk Nombor Diketahui):

Jika anda pasti hujah itu ialah nombor, pendekatan ini menggunakan paksaan untuk menguji nilainya:

function isInt(n) {
  return Number(n) === n && n % 1 === 0;
}

function isFloat(n) {
  return Number(n) === n && n % 1 !== 0;
}
Salin selepas log masuk

3. Skrip ECMA 2015 Standard (untuk Nombor Diketahui):

Number.isInteger(n) // true for integers
Number.isFloat(n) // true for floats
Salin selepas log masuk

Contoh:

Pertimbangkan nombor berikut:

  • 1.25: Terapung (baki selepas bahagi dengan 1 bukan 0)
  • 1: Integer (baki ialah 0)
  • 0: Integer (baki ialah 0)
  • 0.25: Terapung (bakinya bukan 0)

Dengan menggunakan mana-mana kaedah yang diterangkan di atas, anda boleh menyemak jenis ini dengan mudah nombor.

Atas ialah kandungan terperinci Terapung atau Integer: Bagaimanakah Saya Boleh Membezakan Antara Jenis Nombor dalam Pengaturcaraan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan