|
|
|
SQL Server 2008 เลขทศนิยมคูณกันไม่ได้ครับ ลองเปลียน type ก็ไม่ได้ครับ |
|
|
|
|
|
|
|
ต้องเปลี่ยน Type เป็น decimal ครับ หรือ ไม่งั้นก็ต้อง Convert เป็น Decimal ตาม ตย.
- SELECT CONVERT(DECIMAL(16,2),20.30) *30.50 // กำหนดฝั่งใดฝั่งหนึ่งเป็น Decimal ก็ได้แล้วครับ
|
|
|
|
|
Date :
2015-01-22 15:04:23 |
By :
thaidevelopment.net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sql 2012 ทำได้
|
|
|
|
|
Date :
2015-01-22 15:31:27 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่เวลามันเก็บใน database มันปัดเศษ ไม่มีจุดเลยครับ หน้าโปรแกรมมีจุดนะครับ
|
|
|
|
|
Date :
2015-01-22 15:42:18 |
By :
dRufFy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่เวลามันเก็บใน database มันปัดเศษ ไม่มีจุดเลยครับ หน้าโปรแกรมมีจุดนะครับ ยังไงละครับ ขอตัวอย่างดูได้ไหม เผื่อจะช่วยแก้ปัญหาได้ครับ
|
|
|
|
|
Date :
2015-01-22 16:10:47 |
By :
thaidevelopment.net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แสดงว่ายังเป็น int อยู่ครับ ต้องเปลี่ยน Type database เป็น decimal ครับ
|
|
|
|
|
Date :
2015-01-22 16:36:13 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นลองดู ตอนที่ Insert อะครับ ตอน Insert ได้เปลี่ยน ประเภทข้อมูลเป็นแบบ decimal หรือยังครับ
เช่น int num=10; เปลี่ยนเป็น decimal =10
|
|
|
|
|
Date :
2015-01-23 09:08:10 |
By :
thaidevelopment.net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดูหน้า SQL 2008 ที่เปลี่ยน type กับ database ที่บอกว่าไม่เปลี่ยนหน่อยครับ
มันดูแปลกๆ ไป
|
|
|
|
|
Date :
2015-01-23 09:20:15 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมเอา textbox คูณ textbox = ผมไปกำหนดใน database type decemal (10,0)
Me.total.Text = CDec(lis.Text) * CDec(priclis.Text)
ในหน้าโปรแกรมมีจุดนะครับ แต่เข้าไปดูใน db ไม่มีจุดครับเปมือนมันปัดเศษครับ
|
|
|
|
|
Date :
2015-01-23 10:00:16 |
By :
dRufFy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DECIMAL(m,d) หรือ NUMERIC(m,d) ถ้า d = 0 ขนาดที่เก็บคือ m+1 ไบต์ ถ้า d > 0 ขนาดที่เก็บคือ m+2 ไบต์
เก็นค่าเลขทศนิยมแบบระบุจำนวนหลัก m ทุกหลักรวมจุดทศนิยม และ d หลักหลังทศนิยม
เช่นถ้าต้องการเก็บค่าให้ได้มากที่สุดเพียง 9999.99 ให้กำหนดเป็น DECIMAL(7,2)
จากบทความนี้ครับ
http://community.thaiware.com/index.php/topic/195243-ociceiauaaa-mysql/
|
|
|
|
|
Date :
2015-01-23 10:13:23 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|