Числа й способи запису
Тут описано способи запису чисел у блоці обчислень: роздільники тисяч, скорочення на кшталт 45k, науковий запис, дроби, слова, двійкова й шістнадцяткова системи. Також показано, як відобразити відповідь інакше, наприклад дробом або відсотком. Це допоможе, якщо число прочитано не так, як ви очікували, або потрібна інша форма відповіді.
Запис чисел
Десяткові роздільники й роздільники тисяч
Десятковий роздільник — крапка. Тисячі можна групувати комами, пробілами чи підкресленнями відповідно до скопійованого запису:
£1,250 * 12 дорівнює £15,000.001 250 * 12 дорівнює 15,0001_000_000 / 4 дорівнює 250k.5 * 38 дорівнює 19Кілька зауваг:
- Кома групує лише тисячі, а кожна група після неї має три цифри:
1,000і1,234,567— числа. Вона не є десятковим роздільником, тому12,50або1,5дає помилку замість здогаду, щоб рядок можна було виправити одразу. Європейський запис на кшталт1.234.567,89не розпізнається. - Групування пробілами потребує рівно трьох цифр у групі:
1 250допустиме,12 50не є числом. Після слова з номером пробіл перед кількістю з валютою, одиницею або відсотком натомість починає окрему величину:Week 2 150 hoursозначає 150 годин; див. Слова біля величини. - Апостроф є символом футів, тому
1'000'000не працює як групування. - Число не може закінчуватися десятковою крапкою: пишіть
5або5.0, а не5..
Роздільники тисяч працюють і у викликах функцій та списках, тому числа можна вставляти без змін. Кома перед рівно трьома цифрами продовжує число, а кома з пробілом починає наступне значення:
sum([£1,200, £800]) дорівнює £2,000.00max(1,000, 2,000) дорівнює 2,000sqrt(1,024) дорівнює 32[12,-51,4] дорівнює [12, -51, 4]max(1,000,2,000) дорівнює Unsupported: ambiguous commas in 1,000,2,000: put a space after each comma between values (1,000, 2,000)Без пробілів, як у [12,-51,4], кожна кома розділяє значення. Якщо запис неоднозначний, як в останньому рядку або sum(10,100), помилка підказує, як уточнити задум.
Великі числа й назви розрядів
Скорочення й слова для тисяч, мільйонів та більших величин заощаджують введення нулів:
£45k / 12 дорівнює £3,750.001.2 million / 4 дорівнює 300k£3bn / 1,000 дорівнює £3M| Розряд | Допустимі форми |
|---|---|
| Тисяча | 5k, 5K, 3 thousand |
| Мільйон | 2.5M, 1.2 million |
| Мільярд | 3bn, 3G, 3 billion |
| Трильйон | 2tn, 2T, 2 trillion |
Скорочення має прилягати до числа: 3bn працює, 3 bn — ні. Велика B після числа означає байти, а не мільярди, тому 3B — три байти.
Великі відповіді також скорочуються. Число без одиниць від 100 000 показується як 250k, 2.5M або 8G. Гроші до мільйона показуються повністю, як £350,000.00, а далі — як £2.4M або £3B. У подальших рядках використовується повне значення. Подробиці — у розділі Читання результатів.
Науковий запис
Записуйте степені десяти через e чи E або явно через × 10^:
2.5e-3 kg to g дорівнює 2.5 g1.5E3 m to km дорівнює 1.5 km6.02 × 10^23 дорівнює 6.02e23Показник може мати десяткову частину: 1e2.0 дорівнює 100.
Дроби й математичні символи
Дріб на кшталт 1/3 зберігається точно, тому зворотне множення дає ціле число, а не 0,9999999999:
1/3 * 3 дорівнює 1£60 * 3/4 дорівнює £45.00Символи дробів Unicode й звичайні математичні знаки також працюють, що зручно для вставлення рецептів і формул:
1½ cups * 2 дорівнює 3 cups2¼ hours in minutes дорівнює 135 min2 × £4.50 дорівнює £9.00£18 ÷ 4 дорівнює £4.505 · 3 дорівнює 15√144 дорівнює 123² + 4² дорівнює 25− (справжній знак мінуса) приймається всюди замість -; · і ⋅ множать, як ×; ² та ³ підносять попереднє число, ім’я або вираз у дужках до квадрата чи куба.
Дріб із of бере відповідну частку числа, грошей або величини з одиницею:
½ of 40 дорівнює 203/4 of £60 дорівнює £45.00¾ of 2 kg дорівнює 1.5 kgДріб також може мати одиницю, як у рецепті, окремо або разом із цілою частиною:
3/4 cup дорівнює 0.75 cups1 + 3/4 cup дорівнює 1.75 cups2 * 3/4 cup дорівнює 1.5 cupsЯкщо дріб множиться на щось, пишіть скісну риску без пробілів між числами. Після добутку / із пробілами ділить на всю наступну величину: 2 * 3 / 4 cup ділить на чотири чашки, а 2 * 3/4 cup дає півтори чашки.
Із пробілами й без попереднього множника запис залишається дробовою часткою одиниці, поки ліве число менше за праве; інакше читається як ставка:
3 / 4 cup дорівнює 0.75 cups100 / 4 weeks дорівнює 25/weekДвійкові, вісімкові й шістнадцяткові числа
Префікс 0b задає двійкове число, 0o — вісімкове, 0x — шістнадцяткове. Цифри можна розділяти підкресленнями.
0b1010 to decimal дорівнює 100o755 to decimal дорівнює 4930xFF + 1 дорівнює 0x1000b101101 as base 8 дорівнює 0o550xCAFE_F00D to decimal дорівнює 3.405705229GРезультат обчислення з шістнадцятковим числом залишається шістнадцятковим, як у 0xFF + 1. Для звичайного запису використовуйте to decimal. Можна перейти між основами через as base 2, 8, 10 або 16. Підкреслення роблять довгі значення читабельнішими, як 0xCAFE_F00D; десяткова відповідь скорочується за правилами великих чисел без одиниць.
Огляд усіх форм запису
| Форма запису | Приклади | Примітки |
|---|---|---|
| Десятковий | 42, 0.5, .5, 00042 |
Крапка в кінці (5.) не допускається |
| Групування тисяч | 1,234,567.89, 1 234 567.89, 1_000_000, 1_234.5_678 |
Групи, відокремлені комами й пробілами, мають три цифри |
| Науковий | 1e6, 2.5e-3, 1.5E3, 6.02 × 10^23 |
Показник степеня може бути дробовим: 1e2.0 — це 100 |
| Назви розрядів | 5k, 2.5M, 3bn, 3G, 2tn, 2 trillion, 3 thousand |
Див. таблицю вище |
| Двійковий | 0b1010, 0b_1100_0001 |
|
| Вісімковий | 0o755, 0o_755 |
|
| Шістнадцятковий | 0xFF, 0xCAFE_F00D |
Результати залишаються шістнадцятковими |
| Дроби | 1/3, 3/10 |
Зберігається точно |
| Символи дробів | 5½, 1½ cups, ½ of 40 |
5.5, 1.5 cups, 20 |
| Символи Unicode | −5, 5 − 3, 2 × 3, 5 · 3, 6 ÷ 3, √16, 2², 2³ |
Числа, записані словами
Числа й прості обчислення можна писати словами. Це зручно для швидких природних записів або вставлення речення з іншого місця.
twenty five hundred дорівнює 2,500one hundred and twenty five grams times four дорівнює 500 gone point five kilometres дорівнює 1.5 kmthree and a half hours in minutes дорівнює 210 mintwelve times seven дорівнює 84double £80 дорівнює £160.0010 squared дорівнює 100Словесні дроби працюють із числами без одиниць, грошима й одиницями:
a quarter of 200 дорівнює 50half of 100 дорівнює 50three quarters of 200 g дорівнює 150 gtwo thirds of £90 дорівнює £60.00a tenth of £450 дорівнює £45.00one fifth дорівнює 0.2Відсотки й валюти також можна писати словами:
fifteen percent of £80 дорівнює £12.00ten percent off £65 дорівнює £58.50five euros plus ten euros дорівнює €15.00Які слова розпізнаються
- Числа: від
zeroдоnineteen, десятки відtwentyдоninety,hundred,thousand,million,billionіtrillion, поєднані пробілами, дефісами чиand(twenty-five,one hundred and twenty three). Сотні комбінуються:twenty five hundredозначає 2500. - Десяткові дроби:
point, а потім окремі назви цифр (one point two fiveозначає 1,25). - Дроби:
half,third,quarterабоfourth,fifth,sixth,seventh,eighth,ninth,tenthта їхні множини (three quarters,two ninths). - Оператори:
plus,minus,times,multiplied byтаdivided by. - Множення й степені:
double,twiceіtripleперед значенням,squaredабоcubedпісля нього. Див. Математика словами. - Початкове
what isнеобов’язкове:what is twelve times sevenіtwelve times sevenдають ту саму відповідь.
Труднощі з числами, записаними словами
- Словесний дріб може починатися з
aабо без нього:quarter of 100таa quarter of 100дають 25. Перед місяцем це дата:third of March— 3 березня.quarter of an hour, як очікується, дає 15 хв. poundsозначає масу:forty poundsдає 40 lb. Для грошей пишіть£40абоforty GBP.- Змішані суми на кшталт
twelve euros fiftyне працюють. Пишіть€12.50.
Сталі
| Стала | Варіанти запису | Значення |
|---|---|---|
| Pi | pi, π, Pi |
3.1415926536 |
| Tau | tau |
6,2831853072 (τ не розпізнається) |
| Золотий перетин | phi |
1.6180339887 |
| Число Ейлера | e, exp(1) |
2.7182818285 |
diameter = 30 cmpi * diameter to 1 dp дорівнює 94.2 cm£1,000 * e^(5% * 10) дорівнює £1,648.72Останній рядок показує неперервне зростання £1000 під 5 % річних за десять років.
Якщо ви самі визначите ім’я на кшталт pi, ваше значення замінить сталу до кінця нотатки. Див. Імена, що збігаються з вбудованими словами.
Неявне множення
Між числом і сталою, ім’ям або дужками можна опустити *:
2π дорівнює 6.28318530722(£3.20 + £1.80) дорівнює £10.00(1 + 2)(3 + 4) дорівнює 21side = 4 m2 side дорівнює 8 mНаведіть вказівник на side, щоб перевірити трактування: підказка пояснює множення на 2 й пропонує явний запис 2 * side. Ім’я у множині або одиниця працюють інакше: число перед ними рахує кількість. Після servings = 3 запис 2 servings означає дві порції, тому для множення пишіть *:
servings = 32 servings дорівнює 22 * servings дорівнює 6Степені обчислюються першими, як у математиці, тож формули читаються як на папері. ² і ³ працюють і з іменами:
x = 32x^2 дорівнює 18(2x)^2 дорівнює 36radius = 15 cmpi radius² дорівнює 706.8583470577 cm²pi radius² in m² to 3 dp дорівнює 0.071 m²Перед викликом функції * потрібно вказати явно. Пишіть 2 * sqrt(9), а не 2 sqrt(9).
Зміна відображення числа
Додайте as, to, in або -> та назву формату, щоб показати відповідь інакше. Саме значення не змінюється — лише вигляд.
0.375 as fraction дорівнює ⅜2.75 as fraction дорівнює 2 ¾£18 / £120 as % дорівнює 15%£60 / £48 as x дорівнює 1.25x0.00042 in scientific дорівнює 4.2e-41,700,000 as sci дорівнює 1.7e6255 in hex дорівнює 0xFF10 to binary дорівнює 0b1010493 to octal дорівнює 0o755| Цільовий формат | Приклад | Результат |
|---|---|---|
fraction |
0.75 as fraction |
¾ |
fraction |
1.75 as fraction, 22/7 as fraction |
1 ¾, 3 1/7 |
%, percent, percentage |
2 as %, 1/8 as % |
200%, 12.5% |
multiplier, x |
1.5 as x |
1.5x |
scientific, sci |
12345.6789 in sci |
1.23456789e4 |
number, decimal, dec |
0xff to decimal, 1e5 as number |
255, 100k |
hex, hexadecimal, base 16 |
255 in hex, -5 in hex |
0xFF, -0x5 |
binary, bin, base 2 |
255 to binary |
0b11111111 |
octal, oct, base 8 |
255 to octal |
0o377 |
base 10 |
255 to base 10 |
255 |
Доступні лише основи 2, 8, 10 і 16; 255 to base 7 не показує відповіді. hex(255) та bin(10) — функціональні форми цих перетворень. Функції oct() немає.
Щоб округлити значення, а не лише змінити формат, див. Округлення.
Поєднання можливостей
Накопичення на перший внесок за житло зі скороченою ціною та відсотковим показником поступу:
# Saving for a deposithouse price = £285k дорівнює £285,000.00deposit = house price * 10% дорівнює £28,500.00saved = £11,400saved / deposit as % дорівнює 40%remaining = deposit - saved дорівнює £17,100.00months = 18remaining / months дорівнює £950.00£285k заощаджує введення нулів. Ділення двох грошових сум дає відношення без одиниць, яке as % перетворює на відсоток досягнутої цілі. Змінюйте saved зі зростанням заощаджень, і місячна ціль нижче оновлюватиметься.