|
|
|
บวกเลขแล้วแสดงค่าไม่ถูกค่าของ J_sum ในฐานข้อมูลผมเก็บเป็น varchar(15) เวลามันคำนวณได้ก็เก็บลง |
|
|
|
|
|
|
|
แนะนำให้คุณไล่ Code ของคุณให้ดี ๆ นะครับ ใจเย็น ๆ
|
|
|
|
|
Date :
19 ธ.ค. 2549 10:24:45 |
By :
เอก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปลี่ยน
number_format($J_sum_total,2);
เป็น
number_format($J_sum_total,2,".","");
ดูครับ
หรือ
เปลี่ยน
$J_sum_total = $count1["J_sum"];
$J_sum_total1+=number_format($J_sum_total,2);
เป็น
$J_sum_total = number_format($count1["J_sum"],2,".","");
$J_sum_total1+=$J_sum_total;
ดูครับ
|
|
|
|
|
Date :
19 ธ.ค. 2549 11:21:43 |
By :
jankasion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือว่า J_sum น่ะ มันเป็นผลรวมของแต่ละรายการเก็บไว้ เช่น 3,000 มันก็เก็บเป็น 3,000 แล้ว 1,000 ก็เป็น 1,000
แล้วผมก็เขียนให้มันวน บวกค่า J_sum คำตอบต้องเป็น 4,000 แต่ของผมมันแสดงเป็น 4
ทั้งที่ลองใส่ number_format แล้ว ยังไม่ได้อยู่ดี
แต่ถ้าผมดึงที่มัน เพิ่มในฐานข้อมูล filed J_sum ออกมาโดย number_format มันก็ได้ 3 กะ 1 แล้วมาบวกกัน
ผมก็เลยเปลี่ยนเก็บแบบ double จะดีไหม
อิอิ เปลียนแล้ว
พอเป็น double แล้ว ปัญหาคือ เมื่อมันรวมค่าถูกแล้ว เลขที่แสดงมาไม่มีจุลภาค เช่นเป็น 50000000
มันดูยากอ่ะ
พอใส่ number_format มันก็ตัดเหลือ 50
??????????????????????
|
|
|
|
|
Date :
19 ธ.ค. 2549 12:31:06 |
By :
vises |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$xx = 50000000;
echo number_format($xx,2,".",",");
ลองเอาไป run ดูครับ ถ้าโอ ก็เอาไปประยุกต่อ
|
|
|
|
|
Date :
19 ธ.ค. 2549 13:07:39 |
By :
jankasion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วล่ะครับ
แปลงไปแปลงมา
|
|
|
|
|
Date :
19 ธ.ค. 2549 13:33:07 |
By :
vises |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|