Rumah >Java >javaTutorial >Bagaimana untuk Menentukan sama ada Nombor Titik Terapung Ketepatan Berganda ialah Integer?
Mengesahkan Status Integer Double
Menentukan sama ada nombor titik terapung berketepatan dua ialah nilai integer boleh berguna dalam pelbagai pengaturcaraan senario. Dalam coretan kod yang disediakan:
double variable; variable = 5; /* the below should return true, since 5 is an int. if variable were to equal 5.7, then it would return false. */ if(variable == int) { //do stuff }
Pembolehubah ungkapan == int tidak boleh dinilai kerana int merujuk kepada jenis data, bukan nilai integer tertentu. Untuk menyemak sama ada rangkap dua sememangnya integer, kaedah alternatif digunakan.
Menggunakan Operator Modulo:
Satu kaedah melibatkan penggunaan operator modulo (%):
if variable % 1 == 0: # The variable is an integer since its remainder when divided by 1 is zero
Pendekatan ini memanfaatkan fakta bahawa pembahagian integer dalam aritmetik titik terapung sentiasa menghasilkan baki sifar.
Atas ialah kandungan terperinci Bagaimana untuk Menentukan sama ada Nombor Titik Terapung Ketepatan Berganda ialah Integer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!