พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com
ASP programming / แปลงตัวเลขเป็นตัวหนังสือ (ค่าเงิน)
i'm
i'm
Mon 4 Sep 2006 17:14:02

อยากทราบ function ในการแปลงค่าตัวเลขเป็นตัวหนังสือ
ตัวอย่าง เช่น 356.25 แปลงเป็น สามร้อยห้าสิบหกบาทยี่สิบห้าสตางค์

Administrator
Mon 4 Sep 2006 17:55:10
ต้องเขียนขึ้นมาเองครับ หลักการง่ายๆครับ แบ่งเป็น 2 ส่วนก่อนคือ ค่าเงินบาท และค่าสตางค์
ทำการ map ค่าคำอ่าน เช่น 3 ก็ให้เป็น "สาม" (เอาใส่ case ก็ได้ครับง่ายดี)
จากนั้นก็ทำการหาหลักที่ตัวเลขนั้นๆอยู่ครับ โดยการ divide เช่นถ้าจะหาหลักร้อยว่ามีค่าหรือไม่ก็จะได้
356/100 จะได้ 3 กับหลักที่ 100 จากนั้นก็หาส่วนที่เหลือโดย
356 Mod (3*100) จะได้ 56 แล้วก็วนไปหาเลขและหาหลักไปเรื่อยๆครับ

จะมีปัญหาหน่อยก็ตรงเลข 1 และ 2 ที่หลักสิบและหลักหน่วยครับ ลองทดลองดูครับ
Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login