หน้า 1 จากทั้งหมด 1
ตัวแปรเงิน

โพสต์แล้ว:
จันทร์ ธ.ค. 25, 2017 9:43 pm
โดย suranee
d_baht ถ้าต้องการให้พิมพ์ออกมาเป็นแค่ภาษาอังกฤษ แต่ไม่ต้องการให้มี US$: อยู่ด้านหน้า ทำไงคะ
Re: ตัวแปรเงิน

โพสต์แล้ว:
จันทร์ ธ.ค. 25, 2017 10:04 pm
โดย sakda
e_baht นะครับ
Re: ตัวแปรเงิน

โพสต์แล้ว:
อังคาร ธ.ค. 26, 2017 8:34 am
โดย suranee
ขอบคุณสำหรับคำตอบ แต่อันนั้นแปลไทยให้เป็นอังกฤษ ดังนั้นยังไม่ใช่คำตอบที่ถูกต้อง สิ่งที่ต้องการคือ ไม่ต้องการแสดง US$: หน้าข้อความจำนวนเงิน
Re: ตัวแปรเงิน

โพสต์แล้ว:
อังคาร ธ.ค. 26, 2017 12:44 pm
โดย savek
ใช้ฟังก์ชั่น substr ตัดข้อความ US$ ด้านหน้าเอาก็ได้นะครับ รูปแบบคำสั่งเป็นแบบนี้นะครับ
~BAHT: 0, "", "dl" "dx = @d_baht(ARTRN->NETAMT); dl = substr(dx,5,50)"
Re: ตัวแปรเงิน

โพสต์แล้ว:
พุธ ธ.ค. 27, 2017 8:02 am
โดย suchai
จำหลักง่ายๆ ฟังก์ชั่น e_baht จะแปลไทยเป็นอังกฤษ ออกเศษเป็นคำว่า STANG ส่วนฟังก์ชั่น d_baht (ผมเรียกมันว่า นานาชาติ) จะออกเศษเป็น 21/100
เท่าที่ผมลองทดสอบใน IV ด้วยยอดเงิน 72,649.21 ถ้าใช้ความยาวที่ 50 ส่วนเศษจะออกแค่ 2
ของคุณเสวก คือ
~BAHT: 0, "", "dl" "dx = @d_baht(ARTRN->NETAMT); dl = substr(dx,5,50)"
แต่ถ้าไม่ระบุความยาว จะออกครบครับ
~BAHT: 0, "", "dl" "dx = @d_baht(ARTRN->NETAMT); dl = substr(dx,5)"
ลองทดสอบเล่นกันดู