|
|
|
การตัดจุดทศนิยมใน sql server ของตัวแปร money การตัดจุดทศนิยมใน sql server ของตัวแปร money ครับ ตัดจุดทศนิยมออกครับ |
|
|
|
|
|
|
|
ก็ใช้เป็น type อื่นดิครับ
type money มันไม่ใช่ float หรือ double สักหน่อยถึงได้มีจุดทศนิยม
แต่เป็น int 2 ชุดต่างหาก (มันจึงให้ mem เปลืองกว่า float หรือ double)
เพราะการเก็บข้อมูลเงิน จำเป็นต้องเก็บจำนวนที่แน่นอนห้ามปัดเศษ
ดังนั้นเราควรเลือกใช้ type ให้เหมาะสมกับการใช้งานด้วย
|
|
|
|
|
Date :
2010-04-28 08:26:15 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องการตัด ตอนเอาออกมาโชว์ หรือ ป่าวครับ
|
|
|
|
|
Date :
2010-04-29 11:21:15 |
By :
EvoLutionGT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. ถ้า ใน database create type แบบนี้ decimal(18, 2)
2. ถ้าไม่อยากแก้ใน database ก็ ตอนแสดงผลใช้แบบข้างล่างนี้
// just two decimal places
String.Format("{0:0.00}", 123.4567); // "123.46"
String.Format("{0:0.00}", 123.4); // "123.40"
String.Format("{0:0.00}", 123.0); // "123.00"
// max. two decimal places
String.Format("{0:0.##}", 123.4567); // "123.46"
String.Format("{0:0.##}", 123.4); // "123.4"
String.Format("{0:0.##}", 123.0); // "123"
|
|
|
|
|
Date :
2010-04-29 13:28:48 |
By :
numenoy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|