Decimal.From แปลงค่าต่างๆ เช่น ตัวเลข (number) ข้อความ (text) ค่า boolean เป็นประเภทข้อมูล decimal ประเภท decimal มีความเที่ยงตรงสูงกว่า number ใช้สำหรับการคำนวณทางการเงิน การเก็บข้อมูลที่ต้องการความถูกต้องของทศนิยม และการประมวลผลข้อมูลด้านการบัญชี
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| value | any | ค่าที่ต้องการแปลง (number, text, boolean ฯลฯ) | |
| [culture]ไม่บังคับ | text | null | สำนัก (culture) สำหรับการแปลงข้อความ เช่น “en-US” หรือ “th-TH” |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
ฟังก์ชัน Decimal.From ใช้เพื่อแปลงค่าต่างๆ เช่น ตัวเลข ข้อความ และค่า boolean เป็นประเภทข้อมูล decimal ที่มีความเที่ยงตรงสูง
แปลงจำนวนเงินจากข้อความเป็น decimal เพื่อการคำนวณที่แม่นยำ
ใช้สำหรับค่าที่มีทศนิยมมากมายที่ต้องการความแม่นยำ
แปลงค่าสำหรับการบัญชีและการรายงานทางการเงิน
สูตรนี้แปลงค่า 123.456 เป็นประเภท decimal โดยรักษาความเที่ยงตรงของทศนิยมทั้งหมด
สูตรนี้แปลงข้อความตัวเลข "9999.99" เป็นค่า decimal ที่มีความแม่นยำสูง
สูตรนี้แปลงค่า true เป็น decimal 1 (false จะแปลงเป็น 0) ใช้ในการคำนวณทั่วไป
Decimal.From มีความเที่ยงตรงสูงกว่า Number.From ใช้ Decimal.From สำหรับการคำนวณทางการเงิน ใช้ Number.From สำหรับการคำนวณทั่วไป
ได้ ถ้าระบุ culture ที่เหมาะสม เช่น "de-DE" จะแปลง "1.234,56" เป็น 1234.56
Decimal.From จะรักษาความเที่ยงตรงของทศนิยมทั้งหมด ต่างจาก Number.From ที่อาจสูญเสียความแม่นยำบางส่วน
ฟังก์ชันที่ผู้เขียนโยงไว้กับ Decimal.From จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
Currency.From แปลงค่าตัวเลขเป็นค่าสกุลเงิน (currency)
Double.From แปลงค่าต่างๆ เช่น ตัวเลข (number) ข้อความ (text) เป็นประเภทข้อมูล double ประเภท double เป็นตัวเลข floating-point ที่มีความเที่ยงตรงสูงกว่า single ใช้สำหรับการคำนวณทางวิทยาศาสตร์ การวิเคราะห์ข้อมูล และการประมวลผลตัวเลขที่มีขนาดใหญ่
Int32.From แปลงค่าต่างๆ เช่น ตัวเลข (number) ข้อความ (text) เป็นประเภทข้อมูล Int32 ซึ่งเป็นจำนวนเต็ม 32-bit ที่มีช่วงค่า -2147483648 ถึง 2147483647 ใช้สำหรับการทำงานกับระบบที่ต้องการ 32-bit integer API ที่ต้องข้อมูลในรูปแบบนี้ และการคำนวณที่ต้องความแม่นยำของจำนวนเต็ม
Number.From จะพยายามแปลงค่า Input ให้เป็น Number หากเป็น Text จะพยายาม Parse ตัวเลขออกมา หากเป็น Date/Time จะแปลงเป็น Serial Number (เช่นเดียวกับ Excel)
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่