Skip to content
Home » [NEW] โค้ดภาษา C# แปลงจำนวนเงินจากตัวเลข ให้เป็นตัวหนังสือภาษาไทย | การเขียนจํานวนเงินเป็นตัวหนังสือ – NATAVIGUIDES

[NEW] โค้ดภาษา C# แปลงจำนวนเงินจากตัวเลข ให้เป็นตัวหนังสือภาษาไทย | การเขียนจํานวนเงินเป็นตัวหนังสือ – NATAVIGUIDES

การเขียนจํานวนเงินเป็นตัวหนังสือ: คุณกำลังดูกระทู้

ตัวอย่างโค้ดภาษา C# ในการแปลงจำนวนเงินที่เป็นตัวเลข ให้เป็นตัวหนังสือภาษาไทย ซึ่งโค้ดนี้ได้พัฒนามาจากโค้ด https://www.thaicreate.com/community/c-asp-net-convert-money-number-to-thai-text.html เพื่อแก้ไขข้อผิดพลาดในการแสดงผลให้ถูกต้องยิ่งขึ้นและสามารถรองรับจำนวนเงินสูงสุดถึงล้านล้านบาท อีกทั้งยังสามารถนำไปประยุกต์ใช้ให้สามารถรองรับได้มากกว่าล้านล้านก็ได้

/***************************************************
 * Author    : CS Developers
 * Author URI: https://www.comscidev.com
 * Facebook  : https://www.facebook.com/CSDevelopers
 ***************************************************/
 
public string ThaiBahtText(string strNumber, bool IsTrillion = false)
{
    string BahtText = "";
    string strTrillion = "";
    string[] strThaiNumber = { "ศูนย์", "หนึ่ง", "สอง", "สาม", "สี่", "ห้า", "หก", "เจ็ด", "แปด", "เก้า", "สิบ" };
    string[] strThaiPos = { "", "สิบ", "ร้อย", "พัน", "หมื่น", "แสน", "ล้าน" };
 
    decimal decNumber = 0;
    decimal.TryParse(strNumber, out decNumber);
 
    if (decNumber == 0)
    {
        return "ศูนย์บาทถ้วน";
    }
 
    strNumber = decNumber.ToString("0.00");
    string strInteger = strNumber.Split('.')[0];
    string strSatang = strNumber.Split('.')[1];
 
    if (strInteger.Length > 13)
        throw new Exception("รองรับตัวเลขได้เพียง ล้านล้าน เท่านั้น!");
 
    bool _IsTrillion = strInteger.Length > 7 ;
    if (_IsTrillion)
    {
        strTrillion = strInteger.Substring(0, strInteger.Length - 6);
        BahtText = ThaiBahtText(strTrillion, _IsTrillion);
        strInteger = strInteger.Substring(strTrillion.Length);
    }
 
    int strLength = strInteger.Length;
    for (int i = 0; i < strInteger.Length; i++)
    {
        string number = strInteger.Substring(i, 1);
        if (number != "0")
        {
            if (i == strLength - 1 && number == "1" && strLength != 1)
            {
                BahtText += "เอ็ด";
            }
            else if (i == strLength - 2 && number == "2" && strLength != 1)
            {
                BahtText += "ยี่";
            }
            else if (i != strLength - 2 || number != "1")
            {
                BahtText += strThaiNumber[int.Parse(number)];
            }
 
            BahtText += strThaiPos[(strLength - i) - 1];
        }
    }
 
    if (IsTrillion)
    {
        return BahtText + "ล้าน";
    }
 
    if(strInteger != "0")
    {
        BahtText += "บาท";
    }
 
    if (strSatang == "00")
    {
        BahtText += "ถ้วน";
    }
    else
    {
        strLength = strSatang.Length;
        for (int i = 0; i < strSatang.Length; i++)
        {
            string number = strSatang.Substring(i, 1);
            if (number != "0")
            {
                if (i == strLength - 1 && number == "1" && strSatang[0].ToString() != "0")
                {
                    BahtText += "เอ็ด";
                }
                else if (i == strLength - 2 && number == "2" && strSatang[0].ToString() != "0")
                {
                    BahtText += "ยี่";
                }
                else if (i != strLength - 2 || number != "1")
                {
                    BahtText += strThaiNumber[int.Parse(number)];
                }
 
                BahtText += strThaiPos[(strLength - i) - 1];
            }
        }
 
        BahtText += "สตางค์";
    }
 
    return BahtText;
}

Table of Contents

See also  พาทัวร์มหาลัยเกาหลี 🇰🇷 มหาวิทยาลัยชุงนัม มาเรียนภาษาที่เกาหลีชีวิตในมหาลัยเป็นยังไงกันนะ? | ทุน ไป เรียน เกาหลี

[NEW] PHP แปลงตัวเลข เป็น เงินบาท | การเขียนจํานวนเงินเป็นตัวหนังสือ – NATAVIGUIDES

PHP แปลงตัวเลข เป็น เงินบาท

โค้ดแปลงเลขเป็นคำอ่านภาษาไทย เงินบาทด้วย การสร้างฟังก์ชั่นขึ้นมาใช้เอง โดยเงินบาท จะสามารถแปลงได้ตั้งแต่ หน่วยของ สตางค์ จนไปถึงหลักล้าน หรือ ล้านๆ

function convert($number)
{
$txtnum1 = array('ศูนย์','หนึ่ง','สอง','สาม','สี่','ห้า','หก','เจ็ด','แปด','เก้า','สิบ');
$txtnum2 = array('','สิบ','ร้อย','พัน','หมื่น','แสน','ล้าน');
$number = str_replace(",","",$number);
$number = str_replace(" ","",$number);
$number = str_replace("บาท","",$number);
$number = explode(".",$number);
if(sizeof($number)>2){
return 'ทศนิยมหลายตัวนะจ๊ะ';
exit;
} $strlen = strlen($number[0]);
$convert = '';
for($i=0;$i<$strlen;$i++){
$n = substr($number[0], $i,1);
if($n!=0){
if($i==($strlen-1) AND $n==1){ $convert .= 'เอ็ด'; }
elseif($i==($strlen-2) AND $n==2){ $convert .= 'ยี่'; }
elseif($i==($strlen-2) AND $n==1){ $convert .= ''; }
else{ $convert .= $txtnum1[$n]; }
$convert .= $txtnum2[$strlen-$i-1];
}
}
$convert .= 'บาท';
if($number[1]=='0' OR $number[1]=='00' OR $number[1]==''){
$convert .= 'ถ้วน';
}else{
$strlen = strlen($number[1]);
for($i=0;$i<$strlen;$i++){
$n = substr($number[1], $i,1);
if($n!=0){
if($i==($strlen-1) AND $n==1){$convert .= 'เอ็ด';}
elseif($i==($strlen-2) AND $n==2){$convert .= 'ยี่';}
elseif($i==($strlen-2) AND $n==1){$convert .= '';}
else{ $convert .= $txtnum1[$n];}
$convert .= $txtnum2[$strlen-$i-1];
}
}
$convert .= 'สตางค์';
}
return $convert;
}

$x = '5,124.10 บาท';
echo $x.' => '.convert($x);
?>

สำหรับคนที่ใช้ Google Sheet แปลงตัวเลขเงินให้เป็นคำอ่านภาษาไทยด้วย Google Sheets(กูเกิ้ล ชีท)

ฟังก์ชั่นแปลงแบบ XLS Excel : ฟังก์ชัน BAHTTEXT แปลงจำนวนเงินที่เป็นตัวเลขให้เป็นตัวอักษร เงินบาท


สูตร excel แปลงตัวเลขเป็นตัวอักษรภาษาอังกฤษ โดยการใช้ BahtOnly


สูตร excel แปลงตัวเลขเป็นตัวอักษรภาษาอังกฤษ โดยการใช้ BahtOnly
ดาวโหลด ไฟล์ BahtOnly Money
http://www.108howto.com/howtoexcelformulanumbersinenglishletters/
หรือติดต่อทักมาทาง เพจ https://facebook.com/108howtocom\r
ติดต่อเรา สอบถาม
https://facebook.com/108howtocom
http://www.108howto.com/

นอกจากการดูบทความนี้แล้ว คุณยังสามารถดูข้อมูลที่เป็นประโยชน์อื่นๆ อีกมากมายที่เราให้ไว้ที่นี่: ดูความรู้เพิ่มเติมที่นี่

See also  English Conversation; Learn while you Sleep with 5000 words | ความรู้ใหม่ ภาษาอังกฤษ

สูตร excel แปลงตัวเลขเป็นตัวอักษรภาษาอังกฤษ โดยการใช้ BahtOnly

การเขียนตัวเลขเป็นตัวหนังสือ


การเขียนตัวเลขเป็นตัวหนังสือ

ตัวเลขไทย | หมายเลข สำหรับเด็ก | Numbers In Thai | Learn 1 To 10


สวัสดีเด็กๆ มาเรียนและรองเพลงเด็ก เนอสเซอรี่ ไรม์ สนุกสนานกับ Kids Tv Thailand เพลงนี้ช่วยในการเรียนและเด็กจะชอบตัวละครแอนิเมชันส์ต่างๆ เด็กจะชอบฟังเพลงนี้จริงๆ และหวังว่าคุณจะชอบดูวิดีโอนี้ด้วย!
เรานำเสนอเพลง ตัวเลขไทย สำหรับเด็กและเด็กวัยหัดเดินที่มีภาพเคลื่อนไหวที่เป็นที่นิยมและสร้างสรรค์ในภาษาไทย
Visit our website http://www.uspstudios.co/ for more Children’s Nursery Rhymes \u0026 Kids Videos
============================================
Music and Lyrics: Copyright USP Studios™
Video: Copyright USP Studios™
============================================
KIDS FIRST Kids Videos \u0026 Nursery Rhymes | Free App Download: http://m.onelink.me/1e8f6c16
Bob The Train App Download Now https://goo.gl/6euK1b

ตัวเลขไทย | หมายเลข สำหรับเด็ก | Numbers In Thai | Learn 1 To 10

นัมเบอร์สสง | เพลงนับเลข 1-20 | เด็กอนุบาล เพลง | educational Video | Kids Learn | Number Song


สอนบุตรหลานของคุณตัวเลขด้วยความช่วยเหลือของความสนุกสนานและมีสีสันของเรา \”ตัวเลข เพลง\”! เราหวังว่าบุตรหลานของคุณจะเรียนรู้ตัวเลขด้วยวิธีที่สนุกสนาน
Visit our website http://www.uspstudios.co/ for more Children’s Nursery Rhymes \u0026 Kids Videos
============================================
Music and Lyrics: Copyright USP Studios™
Video: Copyright USP Studios™
============================================

นัมเบอร์สสง | เพลงนับเลข 1-20 | เด็กอนุบาล เพลง | educational Video | Kids Learn | Number Song

excel BAHTTEXT แปลงตัวเลขให้เป็นตัวหนังสือ


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

excel BAHTTEXT แปลงตัวเลขให้เป็นตัวหนังสือ

นอกจากการดูบทความนี้แล้ว คุณยังสามารถดูข้อมูลที่เป็นประโยชน์อื่นๆ อีกมากมายที่เราให้ไว้ที่นี่: ดูบทความเพิ่มเติมในหมวดหมู่LEARN FOREIGN LANGUAGE

ขอบคุณที่รับชมกระทู้ครับ การเขียนจํานวนเงินเป็นตัวหนังสือ

Leave a Reply

Your email address will not be published. Required fields are marked *