Copyright © 2003-2010
By Suthep Sangvirotjanaphat
  Mobile: 089-967-2200, 081-915-7816
Phone: 0-2992-4877   Fax: 0-2992-4878
Fast Contact Us

GreatFriends.Biz Community

Custom Search
Copy เพื่ออ้างอิงถึงข้อความนี้:
 MESSAGE #102495 (อ่าน 3,141 ครั้ง)

หารไม่ปัดเศษ ต้องทำอย่างไร?

ใครรู้ช่วยตอบที ว่า ใน asp.net (vb) นั้น การหารตัวเลข เอาทศนิยมแค่สองตำแหน่ง เช่น

1,200/13 =92.307 ถ้าใช้ Round จะได้ 92.31

แต่ต้องการ ให้ผลลัพธ์ = 92.30

ไม่ให้ปัดเศษทศนิยมตำแหน่งที่ 2 ต้องทำอย่างไร

ขอบคุณล่วงหน้า

 



mai_it วันที่ส่ง: 16 มี.ค. 52 16:17 GMT+7
วันที่ปรับล่าสุด: 17 มี.ค. 52 09:37 GMT+7
REPLY #1 (102501)

ลองแบบนี้ดูนะครับ

dim xxx as string = 1,200/13 ( ได้ผลลัพธ์ : 92.307 )

แล้ว เราก็จัด FormatString ผลลัพธ์ที่ได้

Format(xxx , "Standard")

ก็ได้ผลลัพธ์ : 92.30

 



caesar วันที่ส่ง: 16 มี.ค. 52 16:52 GMT+7
วันที่ปรับล่าสุด: 16 มี.ค. 52 16:52 GMT+7
REPLY #2 (102512)

เอาใหม่ครับ เมื่อกี้เขียนแบบไม่ได้ลอง ปรากฎว่ามันได้ค่า 90.31

อันนี้ลองแล้ว ได้ชัวร์ครับ
 

Dim xxx As String = FormatNumber(1200 / 13, 3)

xxx = xxx.Substring(0, xxx.Length - 1)

Response.Write(xxx)



caesar วันที่ส่ง: 16 มี.ค. 52 17:18 GMT+7
วันที่ปรับล่าสุด: 16 มี.ค. 52 17:18 GMT+7
REPLY #3 (102523)
ขอบคุณมากค่ะ ได้แล้วค่ะ


mai_it วันที่ส่ง: 17 มี.ค. 52 09:37 GMT+7
วันที่ปรับล่าสุด: 17 มี.ค. 52 09:37 GMT+7
กระทู้นี้มีอายุเกิน 365 วันแล้ว ท่านจะไม่สามารถตอบกระทู้นี้ได้อีก
ถ้าต้องการสนทนาต่อ กรุณาตั้งเป็นกระทู้ใหม่ได้ในหน้าโฮม
และอาจจะอ้างถึงกระทู้นี้ โดยก๊อปปี้ข้อความในกล่องสีขาวด้านล่างไปแปะในกระทู้ใหม่

copy เพื่ออ้างอิงถึงข้อความนี้:
หารไม่ปัดเศษ ต้องทำอย่างไร?
http://greatfriends.biz?102495


26 ก.ค. 12:03
Online: 92