บทความนี้จะแนะนำวิธีการหารจำนวนเต็มและเศษใน ASP (VBScript) เป็นหลัก เพื่อนๆ ที่ต้องการสามารถอ้างอิงได้
หารได้
ใน ASP (VBScript) / ใช้สำหรับการหารจำนวนเต็ม เช่น m = 5 / 2 ผลลัพธ์คือ 2
เอาส่วนที่เหลือ
ใช้ mod เพื่อรับเศษใน ASP (VBScript) เช่น m = 5 mod 2 ผลลัพธ์คือ 1
ให้ความสนใจกับคนส่วนใหญ่
ม. = 4444444444/2
n = 4444444444/2
ประโยคแรกถูกต้อง แต่ข้อผิดพลาดล้นจะถูกรายงานเมื่อมีการรันประโยคที่สอง เนื่องจาก: ก่อนที่จะดำเนินการหารจำนวนเต็มและส่วนที่เหลือ นิพจน์ตัวเลขจะถูกปัดเศษเป็นนิพจน์ประเภทย่อยแบบไบต์ จำนวนเต็ม หรือแบบยาว ช่วงของประเภทย่อยแบบยาวคือ [-2147483648, 2147483647] กล่าวคือ ตัวเลขที่จะป้อนการหารจำนวนเต็มหรือเศษต้องอยู่ภายในช่วงนี้
ฟังก์ชันการปัดเศษหลายฟังก์ชันใน asp
ฟังก์ชันการปัดเศษหลายฟังก์ชันใน asp ได้แก่: fix(), int(), round();
ฟังก์ชัน Int(number) และ Fix(number) จะส่งคืนส่วนจำนวนเต็มของตัวเลข พารามิเตอร์ number อาจเป็นนิพจน์ตัวเลขที่ถูกต้องใดๆ ได้ ถ้าพารามิเตอร์ number มีค่า Null ค่า Null จะถูกส่งกลับ
ตัวอย่าง:
คัดลอกรหัสรหัสดังต่อไปนี้:
การตอบสนองเขียน int (2.14) '2
การแก้ไขการตอบกลับ (2.14) '2
การตอบสนองเขียน int (2.54) '2
การตอบสนองเขียน int (2.54) '2
ทั้งฟังก์ชัน Int และ Fix จะลบส่วนทศนิยมของอาร์กิวเมนต์ number และส่งกลับผลลัพธ์เป็นจำนวนเต็ม ความแตกต่างระหว่างฟังก์ชัน Int และ Fix คือ ถ้าพารามิเตอร์ number เป็นตัวเลขลบ ฟังก์ชัน Int จะส่งกลับจำนวนเต็มลบตัวแรกที่น้อยกว่าหรือเท่ากับตัวเลข ในขณะที่ฟังก์ชัน Fix จะส่งกลับจำนวนเต็มลบตัวแรกที่มากกว่าหรือเท่ากับตัวเลข พารามิเตอร์. ตัวอย่างเช่น Int แปลง -8.4 เป็น -9 และฟังก์ชัน Fix จะแปลง -8.4 เป็น -8
round(Expression[, numdecimalplaces]) ส่งคืนตัวเลขที่ปัดเศษเป็นจำนวนหลักที่ระบุ จำเป็นต้องมีการแสดงออก นิพจน์ตัวเลขจะถูกปัดเศษ ตัวเลขทศนิยมเป็นทางเลือก ตัวเลขระบุจำนวนหลักทางด้านขวาของจุดทศนิยมที่ใช้ในการปัดเศษ หากละเว้น ฟังก์ชัน Round จะส่งกลับค่าจำนวนเต็ม
ตัวอย่าง:
คัดลอกรหัสรหัสดังต่อไปนี้:
response.write รอบ (3.14) '3
response.write รอบ (3.55) '4
response.write รอบ (3.1415,3) ' 3.142
รหัสทดสอบ:
- -
- response.write650/100&<br>
- response.writeint(650/100)&<br>
- response.writefix(650/100)&<br>
- response.writeint(2.54)&<br>
- response.writeint(2.54)&<br>
- -