-
Notifications
You must be signed in to change notification settings - Fork 20
Sample Result
Suthep Sangvirotjanaphat edited this page May 18, 2015
·
9 revisions
ไลบรารี่ ThaiBahtText แปลงจำนวนเงินเป็นข้อความภาษาไทย ได้ใน 2 รูปแบบ โดยกำหนดค่า mode ดังนี้
แบบที่ 1: UsesEt.TensOnly สำหรับใช้ "เอ็ด" กับหลักสิบเท่านั้น
แบบที่ 2: UsesEt.Always สำหรับใช้ "เอ็ด" เสมอ
ดูตารางผลลัพธ์ของ
string result = amount.ThaiBahtText(mode);
| amount | แบบที่ 1 | ต่างกัน? | แบบที่ 2 |
|---|---|---|---|
| null | ศูนย์บาทถ้วน | ศูนย์บาทถ้วน | |
| 0.00 | ศูนย์บาทถ้วน | ศูนย์บาทถ้วน | |
| 1.00 | หนึ่งบาทถ้วน | หนึ่งบาทถ้วน | |
| 2.00 | สองบาทถ้วน | สองบาทถ้วน | |
| 3.00 | สามบาทถ้วน | สามบาทถ้วน | |
| 10.00 | สิบบาทถ้วน | สิบบาทถ้วน | |
| 11.00 | สิบเอ็ดบาทถ้วน | สิบเอ็ดบาทถ้วน | |
| 12.00 | สิบสองบาทถ้วน | สิบสองบาทถ้วน | |
| 20.00 | ยี่สิบบาทถ้วน | ยี่สิบบาทถ้วน | |
| 21.00 | ยี่สิบเอ็ดบาทถ้วน | ยี่สิบเอ็ดบาทถ้วน | |
| 31.00 | สามสิบเอ็ดบาทถ้วน | สามสิบเอ็ดบาทถ้วน | |
| 91.00 | เก้าสิบเอ็ดบาทถ้วน | เก้าสิบเอ็ดบาทถ้วน | |
| 100.00 | หนึ่งร้อยบาทถ้วน | หนึ่งร้อยบาทถ้วน | |
| 101.00 | หนึ่งร้อยหนึ่งบาทถ้วน | Yes | หนึ่งร้อยเอ็ดบาทถ้วน |
| 111.00 | หนึ่งร้อยสิบเอ็ดบาทถ้วน | หนึ่งร้อยสิบเอ็ดบาทถ้วน | |
| 125.00 | หนึ่งร้อยยี่สิบห้าบาทถ้วน | หนึ่งร้อยยี่สิบห้าบาทถ้วน | |
| 201.00 | สองร้อยหนึ่งบาทถ้วน | Yes | สองร้อยเอ็ดบาทถ้วน |
| 501.00 | ห้าร้อยหนึ่งบาทถ้วน | Yes | ห้าร้อยเอ็ดบาทถ้วน |
| 1,001.00 | หนึ่งพันหนึ่งบาทถ้วน | Yes | หนึ่งพันเอ็ดบาทถ้วน |
| 1,101.00 | หนึ่งพันหนึ่งร้อยหนึ่งบาทถ้วน | Yes | หนึ่งพันหนึ่งร้อยเอ็ดบาทถ้วน |
| 5,001,000,000.00 | ห้าพันหนึ่งล้านบาทถ้วน | Yes | ห้าพันเอ็ดล้านบาทถ้วน |
| 5,001,000,001.00 | ห้าพันหนึ่งล้านหนึ่งบาทถ้วน | Yes | ห้าพันเอ็ดล้านเอ็ดบาทถ้วน |
| -1.00 | ลบหนึ่งบาทถ้วน | ลบหนึ่งบาทถ้วน | |
| -11.00 | ลบสิบเอ็ดบาทถ้วน | ลบสิบเอ็ดบาทถ้วน | |
| -120.00 | ลบหนึ่งร้อยยี่สิบบาทถ้วน | ลบหนึ่งร้อยยี่สิบบาทถ้วน | |
| 0.01 | หนึ่งสตางค์ | หนึ่งสตางค์ | |
| 0.10 | สิบสตางค์ | สิบสตางค์ | |
| 0.11 | สิบเอ็ดสตางค์ | สิบเอ็ดสตางค์ | |
| 0.21 | ยี่สิบเอ็ดสตางค์ | ยี่สิบเอ็ดสตางค์ | |
| 0.25 | ยี่สิบห้าสตางค์ | ยี่สิบห้าสตางค์ | |
| 0.50 | ห้าสิบสตางค์ | ห้าสิบสตางค์ | |
| 0.75 | เจ็ดสิบห้าสตางค์ | เจ็ดสิบห้าสตางค์ | |
| 0.91 | เก้าสิบเอ็ดสตางค์ | เก้าสิบเอ็ดสตางค์ | |
| -0.01 | ลบหนึ่งสตางค์ | ลบหนึ่งสตางค์ | |
| -0.10 | ลบสิบสตางค์ | ลบสิบสตางค์ | |
| -0.11 | ลบสิบเอ็ดสตางค์ | ลบสิบเอ็ดสตางค์ | |
| -0.21 | ลบยี่สิบเอ็ดสตางค์ | ลบยี่สิบเอ็ดสตางค์ | |
| -0.25 | ลบยี่สิบห้าสตางค์ | ลบยี่สิบห้าสตางค์ | |
| -0.50 | ลบห้าสิบสตางค์ | ลบห้าสิบสตางค์ | |
| -0.75 | ลบเจ็ดสิบห้าสตางค์ | ลบเจ็ดสิบห้าสตางค์ | |
| -0.91 | ลบเก้าสิบเอ็ดสตางค์ | ลบเก้าสิบเอ็ดสตางค์ | |
| -999,999,999,999.99 | ลบเก้าแสนเก้าหมื่นเก้าพันเก้าร้อยเก้าสิบเก้าล้านเก้าแสนเก้าหมื่นเก้าพันเก้าร้อยเก้าสิบเก้าบาทเก้าสิบเก้าสตางค์ | ลบเก้าแสนเก้าหมื่นเก้าพันเก้าร้อยเก้าสิบเก้าล้านเก้าแสนเก้าหมื่นเก้าพันเก้าร้อยเก้าสิบเก้าบาทเก้าสิบเก้าสตางค์ | |
| 999,999,999,999.99 | เก้าแสนเก้าหมื่นเก้าพันเก้าร้อยเก้าสิบเก้าล้านเก้าแสนเก้าหมื่นเก้าพันเก้าร้อยเก้าสิบเก้าบาทเก้าสิบเก้าสตางค์ | เก้าแสนเก้าหมื่นเก้าพันเก้าร้อยเก้าสิบเก้าล้านเก้าแสนเก้าหมื่นเก้าพันเก้าร้อยเก้าสิบเก้าบาทเก้าสิบเก้าสตางค์ |