|
|
|
ปัญหามีเพิ่มอีกครับ สมมติว่า ผมกำหนดคุณสมบัติ Field A เป็น float (12) หมายถึงบันทึกจำนวนจริง ทศนิยม 1 |
|
|
|
|
|
|
|
อีกประการ ใน field เดียวกัน มันมีจำนวนเต็มด้วยครับ
|
|
|
|
|
Date :
29 เม.ย. 2550 12:13:07 |
By :
บอย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คิดๆ.........ถ้าผมเป็นคุณบอยนะครับ...
ผมจะเปลี่ยนจาก Field A เป็น float (12) ผมจะเป็น Field A เป็น varchar แทนแล้วข้อมูลบรรทึกจริงอะไร
ก็ echo ตัวข้อมูลออกมาเลยมันก็เป็นจริงเลยอะครับ
ไม่รู้ว่าจะถูกใจหรือเปล่านะครับ
แต่ผมจะลองคิดๆๆ วิธีที่คุณบอยบอกมาก่อนละกัน แต่ตอนนี้วุ่นๆนิดหนึ่ง ว่างๆมาตอบให้แฮร่ๆ เป็นคำตอบของคนที่คิดไม่ออก 555+
|
|
|
|
|
Date :
29 เม.ย. 2550 12:39:52 |
By :
martman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เรื่องมันเป็นแบบนี้ครับ มันผ่าน function max() มาครับ มันเลยเป็น 3.239999999945 แก้อย่างไรดี
$sql_mvc1 = "SELECT max(Middlevalue) max_mvc1 FROM answers WHERE QuestionID = '$Qt_ID' and Middlevalue < '$InputValue' " ;
echo "sql_mvc1 = $sql_mvc1 <br> " ;
$result_mvc1 = mysql_query($sql_mvc1) ;
echo "resmvc1 = $result_mvc1 <br> " ;
$row_mvc1 = mysql_fetch_array($result_mvc1,MYSQL_ASSOC);
$sql_mvcx = "SELECT * FROM answers WHERE QuestionID = '$Qt_ID' and AnsScore1 = '2' " ;
echo "sql_mvcx = $sql_mvcx <br> " ;
$result_mvcx = mysql_query($sql_mvcx) ;
echo "resmvc1 = $result_mvc1 <br> " ;
$row_mvcx = mysql_fetch_array($result_mvcx,MYSQL_ASSOC);
$max_mvcx = $row_mvcx["Middlevalue"] ;
echo "maxmvcx = $max_mvcx <br> " ;
|
|
|
|
|
Date :
29 เม.ย. 2550 12:40:19 |
By :
บอย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงเป็นเพื่อนครับ
ผมไม่รู้ว่าแท้จริงต้องการอะไรแน่
ต้องการแสดงผล ทศนิยม หรือคำนวนทศนิยม
ผมก้เลยงงๆ
|
|
|
|
|
Date :
29 เม.ย. 2550 17:16:01 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ ใช้ prinf("%.1f", ชื่อตัวแปร ) ค่ามันก็จะเป็น ทศนิยม 2 ตำแหน่งแล้วนะครับ
ใช้คำสั่งนี้มันจะตัดทศนิยมให้หรือ2 ตำแหน่งนะครับ
|
|
|
|
|
Date :
29 เม.ย. 2550 22:53:22 |
By :
windersun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|