การติดตั้ง FreeNAS ตอนที่ 2

การสร้าง Class แปลงจำนวนเงินจากตัวเลขเป็นข้อความ



ในการชำระสินค้า เมื่อเราเลือกซื้อสินค้าเสร็จจะมีการคิดราคารวม ถ้าเราต้องการแปลงจากตัวเลขเป็นข้อความ เรามีหลักการสร้างคลาสกันอย่างไร ผมขอหยิบเอาคลาสที่มีคนทำไว้แล้ว

อย่างแรกเราต้องแยกก่อนว่าเป็นข้อความภาษาไทยหรืออังกฤษ

ภาษาไทย

  • แยกบาทกับสตางค์ก่อน
  • กรณีสตางค์โดยปกติเราจะเอาแค่ 2 ตำแหน่ง
  • เรียกใช้ฟังก์ชันภาษาไทยพร้อมส่งค่าพารามิเตอร์ไปด้วย
  • สร้างอาร์เรย์ ขึ้นมา 2 ตัว ตัวแรกเป็นอาร์เรย์ของตัวเลข ('หนึ่ง', 'สอง'...) อีกตัวเป็นอาร์เรย์เรียกตำแหน่งของเงิน ('บาท', 'สิบ'...)
  • แยกเป็น 2 เงื่อนไข หาบาท กับ หาสตางค์
  • วนลูปตามตำแหน่งของเงินหลักต่างๆ (หน่วย, สิบ, ร้อย...)
  • ดักเงื่อนไขกรณี ปัญหาเลข 1 ที่เรียกเอ็ด และ เลข 2 ที่เรียก ยี่ ในหลัก หน่วย, สิบ, ล้าน, สิบล้าน
  • กรณีสตางค์ก็ทำแบบเดียวกัน

ส่วนภาษาอังกฤษก็ทำคล้ายๆกัน แต่จะเยอะกว่าตรงที่มันมีลงท้ายด้วย teen กับ ty ไว้ผมจะมาอัพเดทครับ

ดาวน์โหลด : ที่นี่

ที่มา : http://goo.gl/2h5P4X

ความคิดเห็น