จำนวนมี 2 แบบ คือ จำนวนเต็ม กับ ทศนิยม
เมื่อคำนวนแบบจำนวนเต็มprogramจะไม่แสดงทศนิยม เช่น 1/5 จะเท่ากับ 0
// rec.java public class rec {     public static void main(String [] args) {        System.out.println("Rectangle area = 1/2 * base * height");        System.out.println("Base = " + "10");        System.out.println("Heigh = " + "20");        System.out.println("Rectangle area = " + (1.0/2 * 10 * 20));     } } |
DOWNLOAD : rec.java
1.0 - ใส่ค่าให้เป็นทศนิยมเพื่อที่้programจะได้คำนวณเป็นทศนิยม
ถ้าเอา 1/2 แบบจำนวนเต็ม จะได้ 0 เพราะ programจะคิดแค่จำนวนเต็มเท่านั้น
ผลที่ได้เมื่อแก้ไขprogramให้ถูกต้อง
// run Rectangle area = 1/2 * base * height Base = 10 Heigh = 20 Rectangle area = 100.0 |
No comments:
Post a Comment