Artikel ini terutama memperkenalkan metode pembagian integer dan sisa di ASP (VBScript).
Terbagi
Pada ASP (VBScript), / digunakan untuk pembagian integer, misal m = 5/2 maka hasilnya 2.
Ambil sisanya
Gunakan mod untuk mendapatkan sisa di ASP(VBScript), misalnya m = 5 mod 2, hasilnya 1.
Perhatikan mayoritas
m = 4444444444/2
n = 4444444444/2
Kalimat pertama benar, tetapi kesalahan luapan akan dilaporkan saat kalimat kedua dijalankan karena: sebelum operasi pembagian bilangan bulat dan sisanya, ekspresi numerik dibulatkan menjadi ekspresi subtipe Byte, Integer, atau Panjang. Kisaran subtipe Panjang adalah [-2147483648, 2147483647], yaitu angka untuk memasukkan pembagian bilangan bulat atau sisanya harus berada dalam kisaran ini.
Beberapa fungsi pembulatan di asp
Beberapa fungsi pembulatan di asp adalah: fix(), int(), round();
Fungsi Int(angka) dan Fix(angka) mengembalikan bagian bilangan bulat dari sebuah angka. Parameter angka dapat berupa ekspresi numerik apa pun yang valid. Jika parameter angka berisi Null, Null dikembalikan.
contoh:
Copy kode kodenya sebagai berikut:
respon.tulis int(2.14) '2
respon.tulis perbaikan(2.14) '2
respon.tulis int(2.54) '2
respon.tulis int(2.54) '2
Fungsi Int dan Fix menghapus bagian desimal dari argumen angka dan mengembalikan hasilnya sebagai bilangan bulat. Perbedaan antara fungsi Int dan Fix adalah jika parameter bilangan adalah bilangan negatif, fungsi Int mengembalikan bilangan bulat negatif pertama yang kurang dari atau sama dengan bilangan, sedangkan fungsi Fix mengembalikan bilangan bulat negatif pertama yang lebih besar atau sama dengan bilangan tersebut. parameter. Misalnya, Int mengonversi -8,4 menjadi -9, dan fungsi Fix mengonversi -8,4 menjadi -8.
round(Expression[, numdecimalplaces]) mengembalikan angka yang dibulatkan ke jumlah digit yang ditentukan. Ekspresi diperlukan. Ekspresi numerik dibulatkan. Tempat angka desimal bersifat opsional. Angka tersebut menunjukkan berapa banyak digit di sebelah kanan koma desimal yang digunakan untuk pembulatan. Jika dihilangkan, fungsi Round akan mengembalikan bilangan bulat.
contoh:
Copy kode kodenya sebagai berikut:
respon.tulis putaran(3.14) '3
respon.tulis putaran(3.55) '4
respon.tulis putaran(3.1415,3) ' 3.142
Kode tes:
- <%
- respon.write650/100&<br>
- respon.writeint(650/100)&<br>
- respon.writefix(650/100)&<br>
- respon.writeint(2.54)&<br>
- respon.writeint(2.54)&<br>
- %>