Erlang - ตัวเลข
ใน Erlang มีตัวอักษรตัวเลข 2 ประเภทคือจำนวนเต็มและลอย ต่อไปนี้เป็นตัวอย่างบางส่วนที่แสดงให้เห็นว่าจำนวนเต็มและการลอยตัวสามารถใช้ใน Erlang ได้อย่างไร
Integer- ตัวอย่างวิธีใช้ชนิดข้อมูลตัวเลขเป็นจำนวนเต็มจะแสดงในโปรแกรมต่อไปนี้ โปรแกรมนี้แสดงการเพิ่มจำนวนเต็ม 2 จำนวน
ตัวอย่าง
-module(helloworld). 
-export([start/0]). 
start() -> 
   io:fwrite("~w",[1+1]). 
    ผลลัพธ์ของโปรแกรมข้างต้นจะเป็นดังนี้ -
เอาต์พุต
2 
    Float- ตัวอย่างวิธีการใช้ชนิดข้อมูลตัวเลขเป็นลอยแสดงในโปรแกรมต่อไปนี้ โปรแกรมนี้แสดงการเพิ่มจำนวนเต็ม 2 จำนวน
ตัวอย่าง
-module(helloworld).
-export([start/0]). 
start() -> 
   io:fwrite("~w",[1.1+1.2]). 
    ผลลัพธ์ของโปรแกรมข้างต้นจะเป็นดังนี้ -
เอาต์พุต
2.3 
    การแสดงตัวเลขลอยและเลขชี้กำลัง
เมื่อใช้ไฟล์ fwriteวิธีการส่งออกค่าไปยังคอนโซลมีพารามิเตอร์การจัดรูปแบบพร้อมใช้งานซึ่งสามารถใช้เพื่อส่งออกตัวเลขเป็นตัวเลขลอยหรือเลขยกกำลัง มาดูกันว่าเราจะบรรลุเป้าหมายนี้ได้อย่างไร
ตัวอย่าง
-module(helloworld). 
-export([start/0]). 
start() -> 
   io:fwrite("~f~n",[1.1+1.2]), 
   io:fwrite("~e~n",[1.1+1.2]). 
    ผลลัพธ์ของโปรแกรมข้างต้นจะเป็นดังนี้ -
เอาต์พุต
2.300000
2.30000e+0 
    สิ่งสำคัญต่อไปนี้ต้องสังเกตเกี่ยวกับโปรแกรมข้างต้น -
เมื่อระบุตัวเลือก ~ f หมายความว่าอาร์กิวเมนต์เป็นทศนิยมที่เขียนเป็น [-]ddd.dddโดยที่ความแม่นยำคือจำนวนหลักหลังจุดทศนิยม ความแม่นยำเริ่มต้นคือ 6
เมื่อระบุตัวเลือก ~ e หมายความว่าอาร์กิวเมนต์เป็นทศนิยมที่เขียนเป็น [-]d.ddde+-dddโดยที่ความแม่นยำคือจำนวนตัวเลขที่เขียน ความแม่นยำเริ่มต้นคือ 6
ฟังก์ชันทางคณิตศาสตร์สำหรับตัวเลข
ฟังก์ชันทางคณิตศาสตร์ต่อไปนี้มีอยู่ใน Erlang สำหรับตัวเลข โปรดทราบว่าฟังก์ชันทางคณิตศาสตร์ทั้งหมดสำหรับ Erlang มีอยู่ในไลบรารีคณิตศาสตร์ ดังนั้นตัวอย่างด้านล่างทั้งหมดจะใช้คำสั่งนำเข้าเพื่อนำเข้าวิธีการทั้งหมดในไลบรารีคณิตศาสตร์
| ซีเนียร์ | ฟังก์ชันและคำอธิบายทางคณิตศาสตร์ | 
|---|---|
| 1 |   บาป วิธีนี้จะคืนค่าไซน์ของค่าที่ระบุ  |  
      
| 2 |   cos วิธีนี้ส่งคืนโคไซน์ของค่าที่ระบุ  |  
      
| 3 |   ผิวสีแทน วิธีนี้จะคืนค่าแทนเจนต์ของค่าที่ระบุ  |  
      
| 4 |   asin เมธอดจะส่งคืนค่าอาร์กไซน์ของค่าที่ระบุ  |  
      
| 5 |   acos เมธอดจะส่งคืนค่าอาร์คโคซีนของค่าที่ระบุ  |  
      
| 6 |   atan วิธีการคืนค่าอาร์กแทนเจนต์ของค่าที่ระบุ  |  
      
| 7 |  ประสบการณ์  วิธีนี้จะส่งคืนเลขชี้กำลังของค่าที่ระบุ  |  
      
| 8 |   บันทึก เมธอดจะส่งคืนลอการิทึมของค่าที่ระบุ  |  
      
| 9 |   หน้าท้อง วิธีนี้จะส่งคืนค่าสัมบูรณ์ของจำนวนที่ระบุ  |  
      
| 10 |   ลอย วิธีการแปลงตัวเลขเป็นค่าลอย  |  
      
| 11 |   Is_float วิธีการตรวจสอบว่าตัวเลขเป็นค่าลอยหรือไม่  |  
      
| 12 |   Is_Integer วิธีการตรวจสอบว่าตัวเลขเป็นค่าจำนวนเต็มหรือไม่  |