ようこそ (Jyokoso) MY BLOG

いらっしゃいませ (hajimemashite) สำหรับผู้เข้าใหม่นะค่ะ ^^V

07 กันยายน 2554

function-->ปัดเศษ

SQL :: Math Function
ABS() ใช้หาค่าสัมบูรณ์
POWER() ใช้หาค่ายกกำลัง
SQRT() ใช้หาค่ารากที่สอง
RAND() ใช้หาค่าสุ่มระหว่าง 0 และ 1
ROUND() ใช้ปัดเศษทศนิยมตามหลักสากล ตามจำนวนจุดทศนิยมที่กำหนด
CEILING() ใช้ปัดเศษให้มีค่ามากขึ้น ( ปัดเศษให้เป็นเลขจำนวนเต็ม )
FLOOR() ใช้ปัดเศษให้มีค่าน้อยลง ( ปัดเศษให้เป็นเลขจำนวนเต็ม )
SING() ไว้หาประเภทจำนวนตัวเลข ถ้า -1 (จำนวนติดลบ) , 1 (จำนวนบวก), 0 จำนวนเต็ม 0

Truncate - คือการตัดเศษ ตั้งแต่หลังจุดเอามันเอาออกหมด เช่น trunc(4.67) ก็จะได้ค่า 4 โดยไม่สนว่าเลขหลังจุดมีค่าเท่าไหร่
Floor      - เป็นฟังก์ชันปัดลง คือเลขจำนวนเต็มที่น้อยกว่าหรือเท่ากับค่าเดิมของมัน เช่น floor(5.6) = 5 หรือ floor(5.4) =5 เราไม่สนใจเลขหลังจุดเช่นกัน แต่เราจะพยายามหาจำนวนเต็มที่มาค่ามากที่สุดมาแทน
Ceiling   - เป็นฟังก์ชันที่จะตรงข้ามกับ floor คือเลขจำนวนเต็มที่มากกว่าหรือเท่ากับค่าเดิมของมัน เช่น ceil(5.6) = 6 หรือ ceil(5.4) = 6 โดยไม่สนใจเลขหลังจุด
Round   - เป็นฟังก์ชันที่ดูค่าของเศษส่วน จะถูกปัดให้เป็นเลขจำนวนเต็มมีค่าใกล้เคียงกับค่าเดิมมากที่สุด เช่น round(5.6) = 6 หรือ round(5.4) = 5

  Truncate      Floor     Ceiling    Round
3.0 3 3 3 3
3.3 3 3 4 3
3.5 3 3 4 4
3.6 3 3 4 4
-3.0 -3 -3 -3 -3
-3.3 -3 -4 -3 -3
-3.5 -3 -4 -3 -4
-3.6 -3 -4 -3 -4

1 ความคิดเห็น: