ข้ามไปยังเนื้อหา
คู่มือ Varlig
หน้าแรกของ Varlig

อ่านผลลัพธ์: รูปแบบและความแม่นยำ

หน้านี้อธิบายการแสดงคำตอบข้างแต่ละบรรทัด: จำนวนตำแหน่งทศนิยม การย่อตัวเลขจำนวนมาก การปัดจำนวนเงิน รูปแบบคำตอบแต่ละชนิด และความแม่นตรงของค่าที่เก็บอยู่เบื้องหลัง อ่านตามลำดับหรือข้ามไปดูตารางเมื่อคำตอบดูไม่ตรงตามที่คาดได้ ขีดจำกัดของการคำนวณหนึ่งบรรทัดอยู่ใกล้ท้ายหน้า

ค่าที่จัดเก็บและคําตอบที่แสดง

ทุกบรรทัดทํางานในสองขั้นตอน ขั้นแรกให้คํานวณและเก็บค่าเต็มไว้ จากนั้นคําตอบจะถูกจัดรูปแบบเพื่อให้อ่านง่าย ซึ่งอาจหมายถึงการปัดเศษ การปัดเศษจะส่งผลต่อสิ่งที่คุณเห็นเท่านั้น

เมื่อบรรทัดต่อมาใช้ชื่อ จะใช้ค่าเต็ม ไม่ใช่ตัวเลขที่ปัดเศษ:

calc
share = 250 / 3 ได้ผลลัพธ์เป็น 83.3333333333
share * 3 ได้ผลลัพธ์เป็น 250

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

ตําแหน่งทศนิยม

คำตอบแสดงทศนิยมได้สูงสุดสิบตำแหน่ง โดยปัดหลักสุดท้ายและละศูนย์ท้ายออก คุณจึงเห็น 0.75 แทน 0.7500000000

calc
2 / 3 ได้ผลลัพธ์เป็น 0.6666666667
1 / 8 ได้ผลลัพธ์เป็น 0.125

การปัดตามเลขนัยสำคัญเป็นข้อยกเว้น: ศูนย์ที่เป็นหนึ่งในหลักที่ขอจะแสดงไว้ เพราะหากตัดออกจะสื่อว่าค่าละเอียดน้อยกว่าที่เป็น ดังนั้น 31.0357 m to 3 sf จึงเป็น 31.0 m แต่ 31.0357 m to 1 dp เป็น 31 m

การแปลงผ่านความหนาแน่นของส่วนผสมแสดงเลขนัยสำคัญสูงสุดเก้าหลักตามความละเอียดของค่าความหนาแน่น ดังนั้น 1 cup milk in g จึงแสดง 242.739531 g ส่วนผสมพื้นฐานสำหรับการอบเก็บเป็นน้ำหนักต่อถ้วยแทน 1 cup flour in g จึงได้ตัวเลขลงตัว 125 g โดยค่าที่เก็บยังคงทุกหลักไว้

หากต้องการจำนวนตำแหน่งทศนิยมอื่น ให้เปลี่ยนค่าเริ่มต้นใน Settings ซึ่งตัวเลือกการคำนวณรับค่า 0 ถึง 15 หากต้องการเปลี่ยนเฉพาะบรรทัด ให้ใช้ตัวเลือกจัดรูปแบบคำตอบในเมนูบริบทของบรรทัด ทั้งสองวิธีเปลี่ยนเฉพาะการแสดงผล

หากต้องการปัดค่าจริง ให้เขียน to 2 dp บรรทัดถัดไปจะใช้ค่าที่ปัดแล้ว เมื่ออยู่กึ่งกลางพอดีจะปัดออกจากศูนย์ ดังนั้น 2.345 to 2 dp ได้ 2.35 และ round(-2.5) ได้ -3

calc
exact = 2 / 3 ได้ผลลัพธ์เป็น 0.6666666667
approx = 2 / 3 to 2 dp ได้ผลลัพธ์เป็น 0.67
exact * 3 ได้ผลลัพธ์เป็น 2
approx * 3 ได้ผลลัพธ์เป็น 2.01

สําหรับวิธีการปัดเศษเพิ่มเติม โปรดดู การปัดเศษ

จํานวนเงิน

จำนวนเงินใช้กฎของสกุลเงินนั้นแทนค่าเริ่มต้นสิบทศนิยม:

  • ปัดตามความละเอียดของสกุลเงิน ส่วนใหญ่แสดงทศนิยมสองตำแหน่ง เยนไม่แสดงทศนิยม และดีนาร์คูเวตแสดงสามตำแหน่ง ดูรายการทั้งหมดใน ข้อมูลอ้างอิงสกุลเงิน
  • ศูนย์ต่อท้ายถูกเก็บไว้ $15 แสดงเป็น $15.00
  • จำนวนเงินบวกที่น้อยมากเก็บหลักทศนิยมไว้ จำนวนต่ำกว่าหนึ่งเซนต์ เช่น $0.004 จะไม่ถูกปัดเป็น $0.00
  • ราคาต่อหน่วยเก็บทศนิยมได้สูงสุดสี่ตำแหน่ง ตามที่คุณเขียน เช่น อัตราค่าไฟ £0.075/kWh หรือราคาน้ำมัน £1.499/L จะแสดงครบ จำนวนที่เขียนเป็นเพนซ์หรือเซนต์ก็เช่นกัน 6.2p แสดงเป็น £0.062 และ 24.5p/kWh แสดงเป็น £0.245/kWh แต่ยอดรวมที่คำนวณจะปัดถึงเพนซ์: 148.9p/L * 45 L ได้ £67.01 หากมีทศนิยมมากกว่านี้ ราคาต่ำกว่า £1 จะแสดงเลขนัยสำคัญสี่หลัก (£0.12345/kWh แสดงเป็น £0.1235/kWh) ส่วนราคาอื่น เช่น £8/kg / 3 จะปัดถึงเพนซ์
  • คริปโตเคอเรนซี่แสดงตําแหน่งทศนิยมสูงสุดสิบตําแหน่ง เช่น ตัวเลขธรรมดา

บรรทัดที่กำหนดจำนวนเงินให้ตัวแปรแสดงจำนวนเงินเหมือนบรรทัดอื่น ตัวแปรจะเก็บค่าเต็มไว้ บรรทัดถัดไปที่ใช้ตัวแปรจึงยังคำนวณได้แม่นตรง

calc
£250 / 3 ได้ผลลัพธ์เป็น £83.33
bill = £250 / 3 ได้ผลลัพธ์เป็น £83.33
bill * 3 ได้ผลลัพธ์เป็น £250.00
¥1,250 / 4 ได้ผลลัพธ์เป็น ¥313
£0.075/kWh ได้ผลลัพธ์เป็น £0.075/kWh
£8/kg / 3 ได้ผลลัพธ์เป็น £2.67/kg

ตัวเลือกสกุลเงินใน Settings ให้ปิดการปัดตามความละเอียดสกุลเงิน แสดงรหัสแทนสัญลักษณ์ (15.00 USD แทน $15.00) หรือตัดศูนย์ท้าย ($15 แทน $15.00) ได้

ตัวเลขขนาดใหญ่และขนาดเล็ก

ตัวเลขไม่มีหน่วยตั้งแต่ 100,000 ขึ้นไปจะย่อด้วยตัวอักษร: k แทนพัน M แทนล้าน G แทนพันล้าน T แทนล้านล้าน และ P แทนพันล้านล้าน จำนวนที่ใหญ่มากหรือเล็กมากจะใช้สัญกรณ์วิทยาศาสตร์

จำนวนเงินต่ำกว่าหนึ่งล้านแสดงเต็มถึงเพนซ์ เพื่อไม่ให้รูปแบบย่อซ่อนส่วนหนึ่งของยอดที่จ่ายหรือรับ: £199,999.98 จึงยังแสดง £199,999.98 ตั้งแต่หนึ่งล้านขึ้นไปจะย่อด้วย โดยใช้ B ในจุดที่ตัวเลขทั่วไปใช้ G และแสดงทศนิยมไม่เกินสามตำแหน่ง

ขนาด จำนวนธรรมดา เงิน
ต่ํากว่า 100,000 99,999 $99,999.99
ตั้งแต่ 100,000 250k, 123.456k $150,000.00
ตั้งแต่ 1,000,000 1.5M, 1.234567M $2.5M
ตั้งแต่ 10⁹ 8.1G, 1.23456789G $1.235B
ตั้งแต่ 10¹² 2T $2T
ตั้งแต่ 10¹⁵ 100P $100P
มากกว่า 10¹⁷ 1e18, 6.02e23 $1e18
น้อยกว่า 0.000001 แต่ไม่ใช่ศูนย์ 1e-7, 5e-11
calc
250000 ได้ผลลัพธ์เป็น 250k
£99,999.99 * 2 ได้ผลลัพธ์เป็น £199,999.98
$1234567.89 ได้ผลลัพธ์เป็น $1.235M
8,100,000,000 ได้ผลลัพธ์เป็น 8.1G
$1,234,567,890 ได้ผลลัพธ์เป็น $1.235B
0.0000001 ได้ผลลัพธ์เป็น 1e-7

ตัวอักษรย่อเปลี่ยนเฉพาะการแสดงผล 1.5 million เก็บเป็น 1,500,000 และแสดง 1.5M ส่วน 3bn แสดง 3G ค่าต่ำกว่า 100,000 ใช้เครื่องหมายคั่นหลักพัน (99,999)

ตัวเลขที่มีหน่วยจะแสดงเต็มเสมอ เพราะตัวอักษรที่อยู่ติดหน่วยอาจถูกอ่านเป็นคำนำหน้าหน่วย เช่น หากย่อ 175,200 Wh อาจดูเหมือนกิโลวัตต์-ชั่วโมง มีเพียงค่ามากกว่า 10¹⁷ หรือน้อยกว่า 0.000001 ที่จะใช้สัญกรณ์วิทยาศาสตร์

calc
175200 Wh ได้ผลลัพธ์เป็น 175,200 Wh
1 light year in km ได้ผลลัพธ์เป็น 9,460,730,472,580.8 km

ใน Settings คุณปิดรูปแบบย่อเพื่อแสดงตัวเลขเต็ม หรือปิดเครื่องหมายคั่นหลักพันได้

ประเภทของคําตอบ

ค่าแต่ละชนิดมีรูปแบบของตัวเอง ตารางนี้แสดงตัวอย่างชนิดละหนึ่งหรือสองค่า

ชนิด คุณเขียน คําตอบ
จํานวน 1,000 + 10 1,010
เงิน $100 + 15%, 50 CHF $115.00, CHF 50.00
ปริมาณ 65 kg in lb, 12 kg / 4 m² 143.3004704202 lb, 3 kg/m²
ปริมาณที่แสดงด้วยสองหน่วย 180 cm in feet and inches 5 feet 10.87 inches
จํานวนพิกเซล 420 mm in px at 300 dpi 4,961 px
ช่วง 2-3 kg, 5-10% of £200 2 - 3 kg, £10.00 - £20.00
เปอร์เซ็นต์ 15 / 60 as % 25%
ตัวคูณ £60 / £40 as x 1.5x
เศษส่วน 0.75 as fraction, 22/7 as fraction ¾, 3 1/7
สัญกรณ์ทางวิทยาศาสตร์ 12345.6789 in sci 1.23456789e4
เลขฐานสิบหก เลขฐานสอง เลขฐานแปด 255 in hex, 255 in binary, 255 in octal 0xFF, 0b11111111, 0o377
จริงหรือเท็จ £45 > £40 true
วันที่ March 12 2024 + 3 days March 15, 2024
เวลาในวัน 12:30 PM, 1:00:30 12:30 PM, 01:00:30
ช่วงระยะเวลา 9:30 to noon, 30 min - 2 hours 2 hours 30 min, -(1 hour 30 min)
ช่วงวันที่ Q1 2025 Jan 1 – Mar 31, 2025
ไทม์โค้ด 48 frames @ 24 fps 00:00:02:00
เวลาต่อรอบ 1:23:45.67 01:23:45.67
เพซ 5 km in 26:45 05:21/km
องศา นาที วินาที 45.5 degrees as DMS 45° 30′ 0″
ชั่วโมง นาที วินาที 1.5 hours as HMS 1h 30m 0s
ระดับเสียงดนตรี 440 Hz to pitch A4
รายการ [1, 2+3, 4*2] [1, 5, 8]
เมทริกซ์ identity(2) [[1, 0], [0, 1]]
จำนวนเชิงซ้อน 3 * (2 + 3i), conj(-1 + i) 6 + 9i, -1 - i
ข้อความ weekday on March 12 2024, differentiate(x^3, x) Tuesday, (3*(x^(3-1)))

บางหน่วยมีรูปแบบเฉพาะ ถ้วยและไพนต์ใช้รูปพหูพจน์ เช่น 2.5 cups และ 2 pints คำตอบที่มีสองหน่วยจะแสดงหน่วยเล็กด้วยทศนิยมสองตำแหน่ง เช่น 5 feet 10.87 inches แต่ระยะเวลาและสโตนกับปอนด์จะปัดหน่วยเล็กเป็นจำนวนเต็ม ส่วนจำนวนพิกเซลใช้เครื่องหมายคั่นหลักพันและเว้นวรรคก่อน px

calc
500 g sugar in cups ได้ผลลัพธ์เป็น 2.5 cups
82 kg in stones and pounds ได้ผลลัพธ์เป็น 12 st 13 lb
89.9 min in hours and minutes ได้ผลลัพธ์เป็น 1 hour 30 min
6000 px * 4000 px ได้ผลลัพธ์เป็น 24,000,000 px

บางรูปแบบขึ้นกับวันที่วันนี้ วันที่ในปีปัจจุบันจะละปี และวันที่ใกล้วันนี้อาจใช้คำบอกระยะสัมพันธ์:

calcผลลัพธ์ขึ้นอยู่กับวันที่ปัจจุบันหรือข้อมูลล่าสุด
March 12 ได้ผลลัพธ์เป็น March 12
tomorrow at 1am ได้ผลลัพธ์เป็น Tomorrow at 1:00 AM

อีกสองคําตอบที่ควรค่าแก่การรู้:

  • ไม่มีทั้งคำตอบและข้อผิดพลาด หมายถึงบรรทัดไม่มีค่าให้แสดง เช่น คอมเมนต์ บรรทัดว่าง การนิยามฟังก์ชัน หรือบรรทัดที่ยังเขียนไม่ครบอย่าง total =
  • pending… หมายถึงบรรทัดต้องใช้ข้อมูลที่ยังไม่พร้อม

ระดับความแม่นตรงของคำตอบ

การคำนวณแบบแม่นตรง

จำนวนเต็ม ทศนิยม และเศษส่วนเก็บแบบแม่นตรง การบวก ลบ คูณ หาร และยกกำลังจำนวนเต็มยังคงความแม่นตรง รวมถึงเศษส่วนอย่าง ⅓ ที่เขียนเป็นทศนิยมสิ้นสุดไม่ได้ การเปรียบเทียบด้วย == ตรวจค่าแม่นตรงโดยไม่ปัด

calc
0.1 + 0.2 == 0.3 ได้ผลลัพธ์เป็น true
1/3 + 1/3 + 1/3 == 1 ได้ผลลัพธ์เป็น true

รากที่สองจะเป็นค่าแม่นตรงเมื่อสามารถเขียนรากนั้นได้แบบแม่นตรง มิฉะนั้นจะแม่นยำถึงเลขนัยสำคัญ 38 หลัก โดยตัดหลักส่วนเกินออก ไม่ได้ปัด ส่วนเบี่ยงเบนมาตรฐานใช้วิธีหารากที่สองเดียวกัน gcd และ lcm เป็นค่าแม่นตรง ไม่ติดลบ และใช้กับเศษส่วนได้โดยไม่ปัดก่อน

calc
sqrt(2.25) ได้ผลลัพธ์เป็น 1.5
sqrt(1e-64) ได้ผลลัพธ์เป็น 1e-32
gcd(12, 18) ได้ผลลัพธ์เป็น 6

ผลลัพธ์โดยประมาณ

การดำเนินการบางชนิดคำนวณแบบแม่นตรงไม่ได้ จึงใช้เลขทศนิยมลอยตัวฐานสองซึ่งแม่นยำได้เพียงจำนวนหลักจำกัด:

  • ฟังก์ชันตรีโกณมิติ ลอการิทึม และเอกซ์โพเนนเชียล
  • การยกกำลังที่เลขชี้กำลังไม่ใช่จำนวนเต็ม เช่น 2^0.5 และตัวเลขในสัญกรณ์วิทยาศาสตร์ที่มีเลขชี้กำลังเป็นเศษส่วน เช่น 1e2.5
  • การแปลงหน่วยบางหน่วย
  • การแก้สมการ อนุพันธ์เชิงตัวเลข และอินทิกรัล
  • การแยกตัวประกอบเมทริกซ์และค่าเฉพาะ
  • ฟังก์ชันของจํานวนเชิงซ้อนนอกเหนือจากเลขคณิตพื้นฐาน

เพราะ == เปรียบเทียบค่าที่เก็บแบบตรงตัว ผลลัพธ์โดยประมาณสองค่าอาจแสดงเหมือนกันแต่มีค่าไม่เท่ากัน ให้ตรวจว่าผลต่างอยู่ภายในค่าความคลาดเคลื่อนที่ยอมรับได้แทน:

calc
sqrt(2)^2 ได้ผลลัพธ์เป็น 2
sqrt(2)^2 == 2 ได้ผลลัพธ์เป็น false
abs(sqrt(2)^2 - 2) < 0.000000001 ได้ผลลัพธ์เป็น true

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

ในรายการ เมทริกซ์ และจำนวนเชิงซ้อน ส่วนที่มีค่าเล็กมากเมื่อเทียบกับค่าอื่นและเป็นเพียงความคลาดเคลื่อนจากการปัดของเลขทศนิยมลอยตัว จะแสดงเป็น 0 เพื่อให้คำตอบอย่างการแยกตัวประกอบเมทริกซ์หรือ exp(i * pi) อ่านง่าย ค่าที่เก็บยังมีทุกหลัก จึงต้องตรวจด้วยค่าความคลาดเคลื่อนที่ยอมรับได้เช่นกัน:

calc
exp(i * pi) ได้ผลลัพธ์เป็น -1
abs(exp(i * pi) + 1) < 0.000000001 ได้ผลลัพธ์เป็น true

ขนาดตัวเลข

  • จำนวนทศนิยม เก็บเป็นจำนวนเต็มไม่เกิน 2¹²⁸−1 (ประมาณ 38 หลัก) คูณด้วยกำลังสิบตั้งแต่ 10⁻¹²⁸ ถึง 10¹²⁷ จำนวนที่มากกว่า 1e127 ยังใช้ได้หากจำนวนหลักยังอยู่ในขีดจำกัด
  • เศษส่วน มีตัวเศษและตัวส่วนได้ขนาดละไม่เกิน 4,096 บิต
  • การเพิ่มตัวเลขเล็ก ๆ ลงในตัวเลขขนาดใหญ่ อาจสูญเสียส่วนเล็ก ๆ: 1e30 + 0.001 แสดง 1e30
  • เกินช่วงขอบเขต เมื่อคูณหรือยกกำลังแสดงข้อความ Error: ∞ ไม่ว่าผลลัพธ์จะเป็นค่าใหญ่เกินไปหรือเล็กเกินไป การคำนวณจะไม่วนรอบไปสู่ค่าที่ผิดพลาด
calc
1e30 + 0.001 ได้ผลลัพธ์เป็น 1e30
1e100 * 1e100 ได้ผลลัพธ์เป็น Error: ∞

ขีดจํากัด

แต่ละบรรทัดต้องอยู่ภายในขีดจำกัดเหล่านี้ หากถึงขีดจำกัดจะแสดงข้อผิดพลาดเฉพาะบรรทัดนั้น โดยทั่วไปคือ Error: calculation limit ส่วนที่เหลือของโน้ตยังทำงานต่อ ระบบจะไม่แสดงผลรวมที่คำนวณไม่ครบหรือผลลัพธ์ที่ยังไม่เสร็จเป็นคำตอบ ให้ลดช่วง เมทริกซ์ ระดับการซ้อน หรือขนาดโจทย์เพื่อแก้ปัญหา

รายการ ขีดจำกัด
หนึ่งบรรทัด ข้อความ 64 KiB หรือจำนวนตัวเลข คำ และสัญลักษณ์รวม 4,096 ตัว
รายการหรือ range 1,024 รายการ
เมทริกซ์ จำนวนแถวและคอลัมน์ตั้งแต่ 1 ถึง 32 โดยทุกแถวมีจำนวนสมาชิกเท่ากัน
รายการที่ซ้อนกันและการเรียกฟังก์ชันในตัว 16 ระดับ
sum หรือ product ในช่วง 10,000 พจน์
คณิตศาสตร์ขั้นสูง 100,000 ขั้นตอน โดยการดำเนินการที่ซ้อนกันใช้โควตาร่วมกัน จึงถึงขีดจำกัดเร็วขึ้น
ฟังก์ชันที่คุณนิยาม 32 พารามิเตอร์; เรียกฟังก์ชันซ้อนกันได้ลึก 16 ระดับ โดยนับจำนวนการเรียกและบรรทัดภายในฟังก์ชันรวมกันไม่เกิน 16,384
เศษส่วน 4,096 บิตในตัวเศษหรือตัวส่วน
อนุพันธ์เชิงสัญลักษณ์ 8,192 ตัวอักษรของผลลัพธ์
solve 128 การทําซ้ํา
integrate การปรับแต่ง 2,048 ครั้ง การแบ่งย่อย 20 ระดับ

ปัจจุบัน Varlig Calc ไม่รองรับพีชคณิตเชิงสัญลักษณ์ทั่วไป อินทิกรัลไม่จำกัดเขต ระบบสมการไม่เชิงเส้น ราคาคริปโทเคอร์เรนซีย้อนหลัง สัญกรณ์ลูกเต๋า เช่น 2d6 การคำนวณค่าที่มีความไม่แน่นอน เช่น 10 ± 0.5 หรือการเปรียบเทียบต่อเนื่อง เช่น 1 < x < 5 ดูรายละเอียดการทำงานใน คณิตศาสตร์ขั้นสูง

ตัวอย่างการใช้ร่วมกัน

นี่คืองบประมาณการเดินทางที่ใช้กฎส่วนใหญ่ในหน้านี้:

calc
flights = £1,284.60 ได้ผลลัพธ์เป็น £1,284.60
hotel = £96.50 * 4 ได้ผลลัพธ์เป็น £386.00
total = flights + hotel ได้ผลลัพธ์เป็น £1,670.60
each = total / 3 ได้ผลลัพธ์เป็น £556.87
each * 3 ได้ผลลัพธ์เป็น £1,670.60
each / total as % ได้ผลลัพธ์เป็น 33.3333333333%
each / total as fraction ได้ผลลัพธ์เป็น ⅓
total to 0 dp ได้ผลลัพธ์เป็น £1,671.00
total * 1000 ได้ผลลัพธ์เป็น £1.671M
  • each = total / 3 แสดงส่วนแบ่งที่ปัดถึงเพนซ์ แต่ตัวแปรเก็บค่าเต็มไว้
  • each * 3 ใช้ค่าเต็มนั้น จึงได้กลับมาเป็น £1,670.60 พอดี ไม่ใช่ £1,670.61
  • เปอร์เซ็นต์ไม่ใช่จำนวนเงิน จึงแสดงทศนิยมสิบตำแหน่ง แต่ค่าที่เก็บเป็นเศษส่วนยังแม่นตรง
  • to 0 dp ปัดเศษค่านั้นเอง และศูนย์ต่อท้ายยังคงอยู่เพราะเป็นเงิน
  • เมื่อคูณด้วย 1,000 ผลลัพธ์เกิน 1,000,000 จึงแสดงแบบย่อเป็น £1.671M