Sample Result - greatfriends/ThaiBahtText GitHub Wiki

ไลบรารี่ 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 เก้าแสนเก้าหมื่นเก้าพันเก้าร้อยเก้าสิบเก้าล้านเก้าแสนเก้าหมื่นเก้าพันเก้าร้อยเก้าสิบเก้าบาทเก้าสิบเก้าสตางค์ เก้าแสนเก้าหมื่นเก้าพันเก้าร้อยเก้าสิบเก้าล้านเก้าแสนเก้าหมื่นเก้าพันเก้าร้อยเก้าสิบเก้าบาทเก้าสิบเก้าสตางค์