Đọc kết quả: hiển thị và độ chính xác
Trang này giải thích cách Varlig hiển thị câu trả lời bên cạnh mỗi dòng: bạn thấy bao nhiêu chữ số thập phân, khi các số lớn được rút ngắn, tiền được làm tròn như thế nào, mỗi loại câu trả lời trông như thế nào và các con số đằng sau câu trả lời chính xác như thế nào. Đọc nó từ trên xuống dưới dạng hướng dẫn hoặc chuyển sang bảng khi câu trả lời có vẻ bất ngờ. Các giới hạn về những gì một dòng duy nhất có thể làm được liệt kê gần cuối.
Các giá trị được lưu trữ và các câu trả lời được hiển thị
Mỗi dòng hoạt động theo hai bước. Đầu tiên, tính toán chạy và giữ giá trị đầy đủ. Sau đó, câu trả lời được định dạng để dễ đọc, có thể có nghĩa là làm tròn nó. Việc làm tròn chỉ ảnh hưởng đến những gì bạn nhìn thấy.
Khi một dòng sau sử dụng tên, nó sẽ sử dụng giá trị đầy đủ, không phải các chữ số được làm tròn:
share = 250 / 3 cho kết quả 83.3333333333share * 3 cho kết quả 250Nếu bạn nhập các chữ số bạn nhìn thấy vào một dòng mới, bạn sẽ nhận được số được làm tròn thay thế. Sử dụng tên để giữ độ chính xác đầy đủ.
Số chữ số thập phân
Các câu trả lời hiển thị đến mười chữ số thập phân, với chữ số cuối được làm tròn. Các số 0 ở cuối bị bỏ qua, vì vậy bạn thấy 0.75 thay vì 0.7500000000.
2 / 3 cho kết quả 0.66666666671 / 8 cho kết quả 0.125Làm tròn theo chữ số có nghĩa là ngoại lệ: số không thuộc số chữ số bạn yêu cầu vẫn được hiển thị, vì bỏ đi sẽ thể hiện độ chính xác thấp hơn thực tế. Do đó, 31.0357 m to 3 sf là 31.0 m, còn 31.0357 m to 1 dp là 31 m.
Phép chuyển đổi dựa trên khối lượng riêng của nguyên liệu hiển thị tối đa chín chữ số có nghĩa, tương ứng độ chính xác của khối lượng riêng. Vì vậy, 1 cup milk in g hiển thị 242.739531 g. Với nguyên liệu làm bánh thông dụng, dữ liệu lưu theo khối lượng mỗi cup, nên 1 cup flour in g cho tròn 125 g. Giá trị lưu trữ vẫn giữ mọi chữ số.
Để đổi số chữ số thập phân hiển thị mặc định, mở Settings; tùy chọn tính toán nhận giá trị từ 0 đến 15. Để đổi riêng một dòng, dùng tùy chọn định dạng kết quả trong menu ngữ cảnh của dòng. Cả hai chỉ thay đổi cách hiển thị.
Để làm tròn chính giá trị, viết to 2 dp. Các dòng sau sẽ dùng giá trị đã làm tròn. Giá trị nằm đúng giữa hai mức được làm tròn ra xa không, nên 2.345 to 2 dp là 2.35 và round(-2.5) là -3.
exact = 2 / 3 cho kết quả 0.6666666667approx = 2 / 3 to 2 dp cho kết quả 0.67exact * 3 cho kết quả 2approx * 3 cho kết quả 2.01Xem thêm các cách làm tròn tại Làm tròn.
Số tiền
Tiền tuân theo các quy tắc cho tiền tệ của nó thay vì mặc định mười thập phân:
- Làm tròn đến độ chính xác của đơn vị tiền tệ. Hầu hết các đơn vị tiền tệ đều hiển thị hai chữ số thập phân, yên không hiển thị chữ số thập phân nào và dinar Kuwaiti hiển thị ba chữ số thập phân. Tham chiếu đơn vị tiền tệ liệt kê tất cả chúng.
- Các số không theo sau được giữ lại.
$15hiển thị là$15.00. - Các số dương nhỏ giữ nguyên chữ số của chúng. Một số dưới một xu, chẳng hạn như
$0.004, không được làm tròn thành$0.00. - Đơn giá giữ tối đa bốn chữ số thập phân như bạn nhập, nên đơn giá điện
£0.075/kWhhoặc giá xăng£1.499/Lđược hiển thị đầy đủ. Giá trị viết bằng pence hoặc cent cũng vậy:6.2phiển thị£0.062,24.5p/kWhhiển thị£0.245/kWh. Tuy nhiên, tổng tính từ chúng được làm tròn đến penny:148.9p/L * 45 Llà£67.01. Nếu có nhiều chữ số thập phân hơn, đơn giá dưới £1 hiển thị bốn chữ số có nghĩa (£0.12345/kWhthành£0.1235/kWh); các đơn giá khác, như£8/kg / 3, được làm tròn đến penny. - Tiền điện tử hiển thị tới mười chữ số thập phân, giống như các số đơn giản.
Một dòng gán tiền cho một tên hiển thị số tiền theo cách tương tự như bất kỳ dòng nào khác. Tên giữ giá trị đầy đủ, vì vậy các dòng sau sử dụng nó vẫn chính xác.
£250 / 3 cho kết quả £83.33bill = £250 / 3 cho kết quả £83.33bill * 3 cho kết quả £250.00¥1,250 / 4 cho kết quả ¥313£0.075/kWh cho kết quả £0.075/kWh£8/kg / 3 cho kết quả £2.67/kgTùy chọn tiền tệ trong Settings cho phép tắt làm tròn theo độ chính xác của tiền tệ, hiển thị mã thay cho ký hiệu (15.00 USD thay vì $15.00), hoặc bỏ số không tận cùng ($15 thay vì $15.00).
Số lớn và số nhỏ
Từ 100.000 trở lên, các số đơn giản được rút ngắn bằng một chữ cái: k cho một nghìn, M cho triệu, G cho tỷ (một nghìn triệu), T cho nghìn tỷ và P cho triệu tỷ. Những con số rất lớn và rất nhỏ chuyển sang ký hiệu khoa học.
Tiền được hiển thị đầy đủ, đến từng xu, dưới một triệu, vì vậy một con số rút gọn không bao giờ che giấu một phần số tiền bạn phải trả hoặc kiếm được: £199,999.98 vẫn £199,999.98. Từ một triệu, tiền cũng được rút ngắn, với B trong đó các số đơn giản sử dụng G, và nhiều nhất là ba chữ số thập phân.
| Kích cỡ | Số thuần túy | Tiền |
|---|---|---|
| Dưới 100.000 | 99,999 |
$99,999.99 |
| Từ 100.000 | 250k, 123.456k |
$150,000.00 |
| Từ 1.000.000 | 1.5M, 1.234567M |
$2.5M |
| từ 10⁹ | 8.1G, 1.23456789G |
$1.235B |
| Từ 10¹² | 2T |
$2T |
| từ 10¹⁵ | 100P |
$100P |
| trên 10¹⁷ | 1e18, 6.02e23 |
$1e18 |
| Dưới 0,000001, không phải bằng không | 1e-7, 5e-11 |
250000 cho kết quả 250k£99,999.99 * 2 cho kết quả £199,999.98$1234567.89 cho kết quả $1.235M8,100,000,000 cho kết quả 8.1G$1,234,567,890 cho kết quả $1.235B0.0000001 cho kết quả 1e-7Chữ cái chỉ đổi cách hiển thị. 1.5 million được lưu là 1.500.000 và hiển thị 1.5M; 3bn hiển thị 3G. Dưới 100.000, kết quả dùng dấu phân nhóm hàng nghìn (99,999).
Số có đơn vị luôn được viết đầy đủ vì chữ cái cạnh đơn vị có thể bị hiểu là tiền tố: 175,200 Wh nếu viết gọn có thể trông như kilowatt-giờ. Chỉ giá trị trên 10¹⁷ hoặc dưới 0,000001 mới chuyển sang ký hiệu khoa học.
175200 Wh cho kết quả 175,200 Wh1 light year in km cho kết quả 9,460,730,472,580.8 kmTrong Settings, bạn có thể tắt dạng rút gọn để hiển thị đầy đủ các số, hoặc tắt dấu phân nhóm hàng nghìn.
Các loại câu trả lời
Mỗi loại giá trị có định dạng riêng. Bảng này cho thấy một hoặc hai ví dụ về mỗi loại.
| Loại | Bạn viết | Kết quả |
|---|---|---|
| Con số | 1,000 + 10 |
1,010 |
| Tiền | $100 + 15%, 50 CHF |
$115.00, CHF 50.00 |
| Đại lượng | 65 kg in lb, 12 kg / 4 m² |
143.3004704202 lb, 3 kg/m² |
| Đại lượng gồm hai đơn vị | 180 cm in feet and inches |
5 feet 10.87 inches |
| Số điểm ảnh | 420 mm in px at 300 dpi |
4,961 px |
| Phạm vi | 2-3 kg, 5-10% of £200 |
2 - 3 kg, £10.00 - £20.00 |
| Phần trăm | 15 / 60 as % |
25% |
| Hệ số nhân | £60 / £40 as x |
1.5x |
| Phân số | 0.75 as fraction, 22/7 as fraction |
¾, 3 1/7 |
| Ký hiệu khoa học | 12345.6789 in sci |
1.23456789e4 |
| Thập lục phân, nhị phân, bát phân | 255 in hex, 255 in binary, 255 in octal |
0xFF, 0b11111111, 0o377 |
| Đúng hay sai | £45 > £40 |
true |
| Ngày | March 12 2024 + 3 days |
March 15, 2024 |
| Giờ trong ngày | 12:30 PM, 1:00:30 |
12:30 PM, 01:00:30 |
| Thời lượng | 9:30 to noon, 30 min - 2 hours |
2 hours 30 min, -(1 hour 30 min) |
| Phạm vi ngày | Q1 2025 |
Jan 1 – Mar 31, 2025 |
| Mã thời gian | 48 frames @ 24 fps |
00:00:02:00 |
| Thời gian vòng đua | 1:23:45.67 |
01:23:45.67 |
| Pace | 5 km in 26:45 |
05:21/km |
| Độ, phút, giây | 45.5 degrees as DMS |
45° 30′ 0″ |
| Giờ, phút, giây | 1.5 hours as HMS |
1h 30m 0s |
| Cao độ âm nhạc | 440 Hz to pitch |
A4 |
| Danh sách | [1, 2+3, 4*2] |
[1, 5, 8] |
| Ma trận | identity(2) |
[[1, 0], [0, 1]] |
| Số phức | 3 * (2 + 3i), conj(-1 + i) |
6 + 9i, -1 - i |
| Văn bản | weekday on March 12 2024, differentiate(x^3, x) |
Tuesday, (3*(x^(3-1))) |
Một số đơn vị có quy tắc riêng. Cup và pint dùng dạng số nhiều, nên bạn thấy 2.5 cups và 2 pints. Kết quả gồm hai đơn vị hiển thị phần đơn vị nhỏ với hai chữ số thập phân, như 5 feet 10.87 inches; còn thời lượng và cân nặng theo stone–pound được làm tròn đến số nguyên của đơn vị nhỏ. Số pixel có dấu phân nhóm hàng nghìn và khoảng trắng trước px.
500 g sugar in cups cho kết quả 2.5 cups82 kg in stones and pounds cho kết quả 12 st 13 lb89.9 min in hours and minutes cho kết quả 1 hour 30 min6000 px * 4000 px cho kết quả 24,000,000 pxMột số định dạng phụ thuộc vào ngày hiện tại. Ngày thuộc năm hiện tại không ghi năm; ngày gần hôm nay có thể dùng từ chỉ thời gian tương đối:
March 12 cho kết quả March 12tomorrow at 1am cho kết quả Tomorrow at 1:00 AMHai câu trả lời khác đáng để biết:
- Không có câu trả lời và không có lỗi có nghĩa là dòng không có gì để hiển thị: nhận xét, dòng trống, định nghĩa hàm hoặc dòng chưa hoàn thành như
total =. pending…nghĩa là dòng cần dữ liệu hiện chưa có.
Câu trả lời chính xác như thế nào
Số học chính xác
Số nguyên, số thập phân và phân số được lưu trữ chính xác. Cộng, trừ, nhân, chia và nâng lũy thừa đến số nguyên giữ cho chúng chính xác, bao gồm các phân số như 1⁄3 không có dạng thập phân chính xác. So sánh với == kiểm tra các giá trị chính xác, không làm tròn.
0.1 + 0.2 == 0.3 cho kết quả true1/3 + 1/3 + 1/3 == 1 cho kết quả trueCăn bậc hai là chính xác khi căn có thể được viết chính xác và nếu không thì chính xác đến 38 chữ số có ý nghĩa (các chữ số thừa được cắt bỏ, không được làm tròn). Độ lệch chuẩn sử dụng cùng một căn bậc hai. gcd và lcm là chính xác, không bao giờ âm, và hoạt động trên các phân số mà không làm tròn chúng trước.
sqrt(2.25) cho kết quả 1.5sqrt(1e-64) cho kết quả 1e-32gcd(12, 18) cho kết quả 6Kết quả gần đúng
Một số thao tác không thể được thực hiện chính xác, vì vậy chúng sử dụng dấu phẩy động nhị phân, chính xác đến một số chữ số hạn chế:
- lượng giác, logarit và hàm mũ
- lũy thừa có số mũ không nguyên, như
2^0.5, và số viết bằng ký hiệu khoa học với số mũ phân số, như1e2.5 - Một số chuyển đổi đơn vị
- giải phương trình, tính đạo hàm và tích phân bằng phương pháp số
- Phân tích ma trận và giá trị riêng
- Các hàm của các số phức nằm ngoài số học cơ bản
Bởi vì == so sánh các giá trị chính xác, hai kết quả gần đúng có thể trông giống nhau và vẫn không bằng nhau. Thay vào đó, hãy so sánh sự khác biệt với một dung sai nhỏ:
sqrt(2)^2 cho kết quả 2sqrt(2)^2 == 2 cho kết quả falseabs(sqrt(2)^2 - 2) < 0.000000001 cho kết quả trueChọn dung sai phù hợp với kích thước số của bạn. Mười chữ số thập phân trên màn hình không đảm bảo mười chữ số thập phân chính xác, đặc biệt là đối với các bài toán số khó.
Trong danh sách, ma trận và số phức, phần chỉ còn sai số làm tròn dấu phẩy động, nhỏ hơn rất nhiều so với các giá trị xung quanh, được hiển thị là 0. Điều này giúp dễ đọc kết quả phân rã ma trận hoặc exp(i * pi). Giá trị lưu trữ vẫn giữ các chữ số, nên vẫn cần kiểm tra bằng ngưỡng dung sai như trên:
exp(i * pi) cho kết quả -1abs(exp(i * pi) + 1) < 0.000000001 cho kết quả trueKích thước số
- Các số thập phân được lưu trữ dưới dạng số nguyên có giá trị lên đến 2¹²⁸−1 (khoảng 38 chữ số) nhân với một lũy thừa của mười từ 10⁻¹²⁸ đến 10¹²⁷. Các số vượt quá
1e127vẫn hoạt động miễn là các chữ số của chúng phù hợp. - Phân số có tử số và mẫu số, mỗi phần tối đa 4.096 bit.
- Thêm một số nhỏ vào một số lớn có thể mất phần nhỏ:
1e30 + 0.001cho thấy1e30. - Vượt phạm vi khi nhân hoặc nâng lũy thừa sẽ hiển thị
Error: ∞, dù kết quả quá lớn hay quá nhỏ. Phép tính không bao giờ bị tràn rồi quay về một giá trị sai.
1e30 + 0.001 cho kết quả 1e301e100 * 1e100 cho kết quả Error: ∞Giới hạn
Mỗi dòng phải nằm trong các giới hạn này. Khi chạm một giới hạn, chỉ dòng đó báo lỗi, thường là Error: calculation limit; phần còn lại của ghi chú vẫn hoạt động. Ứng dụng không trả tổng tính dở hay kết quả chưa hoàn tất như một đáp án. Để khắc phục, giảm khoảng tính, kích thước ma trận, mức lồng nhau hoặc quy mô bài toán.
| Gì | Giới hạn |
|---|---|
| Một dòng | 64 KiB văn bản, hoặc 4.096 số, từ và ký hiệu |
Danh sách hoặc range |
1.024 phần tử |
| Ma trận | 1 đến 32 hàng và cột, tất cả các hàng đều có cùng độ dài |
| Danh sách lồng nhau và các lệnh gọi hàm tích hợp | 16 cấp độ |
sum hoặc product trong một phạm vi |
10.000 số hạng |
| Toán nâng cao | 100.000 bước dùng chung cho các phép toán lồng nhau, nên phép tính lồng nhau chạm giới hạn sớm hơn |
| Hàm tự định nghĩa | 32 tham số; hàm gọi hàm khác với độ sâu tối đa 16, tổng cộng 16.384 lời gọi và dòng trong thân hàm |
| Phân số | 4.096 bit trong tử số hoặc mẫu số |
| Đạo hàm ký hiệu | 8.192 ký tự đầu ra |
solve |
128 lần lặp lại |
integrate |
2.048 tinh chỉnh, 20 cấp độ phân chia |
Varlig Calc hiện không hỗ trợ đại số ký hiệu tổng quát, nguyên hàm, hệ phương trình phi tuyến, giá tiền điện tử trong quá khứ, ký hiệu xúc xắc như 2d6, phép tính có độ bất định như 10 ± 0.5, hoặc so sánh nối chuỗi như 1 < x < 5. Để biết cách các tính năng toán nâng cao hoạt động, xem Toán nâng cao.
Kết hợp các phần
Đây là ngân sách chuyến đi sử dụng hầu hết các quy tắc trên trang này:
flights = £1,284.60 cho kết quả £1,284.60hotel = £96.50 * 4 cho kết quả £386.00total = flights + hotel cho kết quả £1,670.60each = total / 3 cho kết quả £556.87each * 3 cho kết quả £1,670.60each / total as % cho kết quả 33.3333333333%each / total as fraction cho kết quả ⅓total to 0 dp cho kết quả £1,671.00total * 1000 cho kết quả £1.671Meach = total / 3hiển thị phần chia sẻ được làm tròn đến pence, trong khi tên giữ giá trị đầy đủ.each * 3sử dụng toàn bộ giá trị đó, vì vậy nó trở lại chính xác là 1.670,60 bảng Anh thay vì 1.670,61 bảng Anh.- Tỷ lệ phần trăm không phải là tiền, vì vậy nó hiển thị mười chữ số thập phân. Như một phân số nó chính xác.
to 0 dplàm tròn giá trị của chính nó, và các số không ở lại vì đó là tiền.- Nhân với 1.000 khiến giá trị vượt 1.000.000, nên kết quả được rút gọn thành
£1.671M.