Decimal.From แปลงค่าต่างๆ เช่น ตัวเลข (number) ข้อความ (text) ค่า boolean เป็นประเภทข้อมูล decimal ประเภท decimal มีความเที่ยงตรงสูงกว่า number ใช้สำหรับการคำนวณทางการเงิน การเก็บข้อมูลที่ต้องการความถูกต้องของทศนิยม และการประมวลผลข้อมูลด้านการบัญชี
=Decimal.From(value as any, optional culture as nullable text) as nullable number
=Decimal.From(value as any, optional culture as nullable text) as nullable number
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| value | any | Yes | ค่าที่ต้องการแปลง (number, text, boolean ฯลฯ) | |
| culture | text | Optional | null | สำนัก (culture) สำหรับการแปลงข้อความ เช่น “en-US” หรือ “th-TH” |
แปลงจำนวนเงินจากข้อความเป็น decimal เพื่อการคำนวณที่แม่นยำ
ใช้สำหรับค่าที่มีทศนิยมมากมายที่ต้องการความแม่นยำ
แปลงค่าสำหรับการบัญชีและการรายงานทางการเงิน
Decimal.From(123.456)=Decimal.From(123.456)
123.456
Decimal.From("9999.99")=Decimal.From("9999.99")
9999.99
Decimal.From(true)=Decimal.From(true)
1
Decimal.From มีความเที่ยงตรงสูงกว่า Number.From ใช้ Decimal.From สำหรับการคำนวณทางการเงิน ใช้ Number.From สำหรับการคำนวณทั่วไป
ได้ ถ้าระบุ culture ที่เหมาะสม เช่น “de-DE” จะแปลง “1.234,56” เป็น 1234.56
Decimal.From จะรักษาความเที่ยงตรงของทศนิยมทั้งหมด ต่างจาก Number.From ที่อาจสูญเสียความแม่นยำบางส่วน
ฟังก์ชัน Decimal.From ใช้เพื่อแปลงค่าต่างๆ เช่น ตัวเลข ข้อความ และค่า boolean เป็นประเภทข้อมูล decimal ที่มีความเที่ยงตรงสูง