กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
        
           470   2		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        ทำไม Access คำนวณค่าแล้วได้เป็นจุดทศนิยม ไม่เท่ากันเครื่องคิดเลขและ Excel      
		
    
      มีปัญหาน่ะครับคือ มีสูตรที่คำนวณใน Queury แล้วมันคำนวณออกมาได้เป็นจุดทศนิยม 1561.999999 แต่พอคิดวิธีเดียวกันในเครื่องคิดเลขและ Microsoft Excel โดยจุดทศนิยมเท่ากัน 6 ตำแหน่ง แต่ได้ค่าเป็น 1562.000000 ซึ่งงงมาก จะแก้ยังงัยดี เพราะอีก Field นึงมันต้องเอาค่าของพวกนี้ไปปัดเศษลง คือจริงๆต้องได้ 1562 แต่ Access ได้ 1961    
    
  
				2 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R02110    
        
    
      ผมเขียนการคำนวณใน Query ซึ่งใช้ฟิลด์ต่าง ๆ ที่เห็นคือ  
((((([TotalFinanced]/100)*[CustomerInterestFlatRate])*([Term]/12))+[TotalFinanced])-[TotalResidual])/[Term]
 
ถ้า TotalFinanced = 2,371,500.00
CustomerInterestFlatRate = 3.8000
Term = 48
TotalResidual = 0.00
 
คำตอบที่ได้มันต้องเป็น 56,916.00
แต่ใน Query มันได้ 56915.99990625 เฉยเลย
ช่วยหน่อยนะครับ
 
    
    
  ((((([TotalFinanced]/100)*[CustomerInterestFlatRate])*([Term]/12))+[TotalFinanced])-[TotalResidual])/[Term]
ถ้า TotalFinanced = 2,371,500.00
CustomerInterestFlatRate = 3.8000
Term = 48
TotalResidual = 0.00
คำตอบที่ได้มันต้องเป็น 56,916.00
แต่ใน Query มันได้ 56915.99990625 เฉยเลย
ช่วยหน่อยนะครับ
      Time: 0.0556s
    
      
		
แล้วเปรียบเทียบกับกระทู้ที่เคยถามไว้ว่าปัญหามาจากสาเหตุเดียวกันหรือไม่
ถ้ายังแก้ปัญหาไม่ได้ ให้ลองยกตัวอย่างตัวเลขที่คูณกัน แล้วได้ผลไม่ตรงมาประกอบด้วยครับ