Liczby i zapis
Ta strona opisuje sposoby zapisywania liczb w bloku obliczeń: z separatorami tysięcy, ze skrótami takimi jak 45k, w notacji naukowej, jako ułamki, słownie oraz w systemie binarnym i szesnastkowym. Pokazuje też, jak zmienić sposób wyświetlania wyniku, na przykład na ułamek lub procent. Zajrzyj tu, gdy wpisana liczba jest odczytywana inaczej, niż zamierzasz, albo gdy potrzebujesz wyniku w innej postaci.
Zapisywanie liczb
Separator dziesiętny i separatory tysięcy
Kropka jest separatorem dziesiętnym. Tysiące możesz grupować przecinkami, spacjami lub podkreśleniami — zależnie od zapisu skopiowanej liczby:
£1,250 * 12 daje £15,000.001 250 * 12 daje 15,0001_000_000 / 4 daje 250k.5 * 38 daje 19Na co zwrócić uwagę:
- Przecinek służy wyłącznie do grupowania tysięcy, a każda grupa po nim musi mieć trzy cyfry:
1,000i1,234,567są liczbami. Nigdy nie jest separatorem dziesiętnym, więc12,50lub1,5powoduje błąd zamiast zgadywania wartości. Możesz od razu poprawić wiersz. Liczby w zapisie europejskim, takie jak1.234.567,89, nie są rozpoznawane. - Grupowanie spacjami wymaga grup po dokładnie trzy cyfry:
1 250jest poprawne, a12 50nie jest liczbą. Po słowie i jego numerze spacja przed walutą, jednostką lub znakiem procentu rozpoczyna natomiast wartość, więcWeek 2 150 hoursoznacza 150 godzin (zobacz Słowa obok wartości). - Apostrof jest symbolem stóp, więc zapis
1'000'000nie działa jako grupowanie cyfr. - Liczba nie może kończyć się kropką dziesiętną: wpisz
5lub5.0, a nie5..
Separatory tysięcy działają także w wywołaniach funkcji i listach, więc możesz bezpośrednio wklejać liczby. Przecinek, po którym następują dokładnie trzy cyfry, jest dalszą częścią liczby; przecinek ze spacją rozpoczyna kolejną wartość:
sum([£1,200, £800]) daje £2,000.00max(1,000, 2,000) daje 2,000sqrt(1,024) daje 32[12,-51,4] daje [12, -51, 4]max(1,000,2,000) daje Unsupported: ambiguous commas in 1,000,2,000: put a space after each comma between values (1,000, 2,000)Wartości bez spacji, jak w [12,-51,4], są rozdzielane przy każdym przecinku. Gdy przecinki mogą mieć oba znaczenia, jak w ostatnim wierszu lub w sum(10,100), komunikat błędu pokazuje, jak jednoznacznie zapisać zamierzony wynik.
Duże liczby i nazwy rzędów wielkości
Skróty i słowa oznaczające tysiące, miliony i większe wartości pozwalają uniknąć wpisywania wielu zer:
£45k / 12 daje £3,750.001.2 million / 4 daje 300k£3bn / 1,000 daje £3M| Rząd wielkości | Akceptowane zapisy |
|---|---|
| Tysiąc | 5k, 5K, 3 thousand |
| Milion | 2.5M, 1.2 million |
| Miliard | 3bn, 3G, 3 billion |
| Bilion | 2tn, 2T, 2 trillion |
Skrót musi przylegać do liczby: 3bn działa, a 3 bn nie. Wielka litera B po liczbie oznacza bajty, a nie miliardy, więc 3B to trzy bajty.
Duże wyniki są skracane w podobny sposób. Od 100 000 wzwyż liczba bez jednostki może być wyświetlana jako 250k, 2.5M lub 8G. Kwoty poniżej miliona są wyświetlane w całości, na przykład £350,000.00, a większe jako £2.4M lub £3B. W kolejnych wierszach nadal jest używana pełna wartość. Odczytywanie wyników szczegółowo opisuje zasady wyświetlania.
Notacja naukowa
Potęgi dziesięciu zapisuj za pomocą e lub E albo jawnego mnożenia × 10^:
2.5e-3 kg to g daje 2.5 g1.5E3 m to km daje 1.5 km6.02 × 10^23 daje 6.02e23Sam wykładnik może mieć część dziesiętną: 1e2.0 to 100.
Ułamki i symbole matematyczne
Ułamek taki jak 1/3 zachowuje dokładność podczas obliczeń, więc pomnożenie go z powrotem daje liczbę całkowitą, a nie 0,9999999999:
1/3 * 3 daje 1£60 * 3/4 daje £45.00Działają też znaki ułamków Unicode i zwykłe symbole matematyczne, co przydaje się podczas wklejania przepisu lub wzoru:
1½ cups * 2 daje 3 cups2¼ hours in minutes daje 135 min2 × £4.50 daje £9.00£18 ÷ 4 daje £4.505 · 3 daje 15√144 daje 123² + 4² daje 25− (właściwy znak minusa) jest akceptowany wszędzie tam, gdzie -; · i ⋅ oznaczają mnożenie tak jak ×, a ² i ³ podnoszą poprzedzającą liczbę, nazwę lub wyrażenie w nawiasie do kwadratu lub sześcianu.
Ułamek z następującym po nim of wyznacza taką część wartości — liczby bez jednostki, kwoty albo wielkości z jednostką:
½ of 40 daje 203/4 of £60 daje £45.00¾ of 2 kg daje 1.5 kgUłamek może też mieć jednostkę, podobnie jak w przepisie: samodzielnie albo po liczbie całkowitej:
3/4 cup daje 0.75 cups1 + 3/4 cup daje 1.75 cups2 * 3/4 cup daje 1.5 cupsGdy coś mnoży ułamek, zapisz ukośnik bez odstępów od liczb. Po iloczynie / otoczony spacjami dzieli przez wszystko, co następuje po nim. Dlatego 2 * 3 / 4 cup oznacza dzielenie przez cztery filiżanki, a 2 * 3/4 cup daje półtorej filiżanki.
Gdy ukośnik ma spacje po obu stronach i nic go nie poprzedza, zapis nadal oznacza ułamek jednostki, jeśli liczba po lewej jest mniejsza. W przeciwnym razie jest odczytywany jako stosunek:
3 / 4 cup daje 0.75 cups100 / 4 weeks daje 25/weekZapis binarny, ósemkowy i szesnastkowy
Poprzedź liczbę prefiksem 0b dla systemu binarnego, 0o dla ósemkowego lub 0x dla szesnastkowego. Cyfry można oddzielać podkreśleniami.
0b1010 to decimal daje 100o755 to decimal daje 4930xFF + 1 daje 0x1000b101101 as base 8 daje 0o550xCAFE_F00D to decimal daje 3.405705229GWynik obliczenia rozpoczętego od liczby szesnastkowej pozostaje szesnastkowy, jak pokazuje 0xFF + 1. Użyj to decimal, aby uzyskać zwykły zapis dziesiętny. Możesz też przejść bezpośrednio między podstawami za pomocą as base 2, 8, 10 lub 16. Podkreślenia ułatwiają odczyt długiej wartości, jak w 0xCAFE_F00D, a jej wynik dziesiętny jest skracany tak jak każda duża liczba bez jednostki.
Zestawienie sposobów zapisu
| Notacja | Przykłady | Uwagi |
|---|---|---|
| Dziesiętny | 42, 0.5, .5, 00042 |
Końcowa kropka (5.) nie jest akceptowana |
| Grupowanie tysięcy | 1,234,567.89, 1 234 567.89, 1_000_000, 1_234.5_678 |
Grupy rozdzielane przecinkiem lub spacją mają trzy cyfry |
| Naukowy | 1e6, 2.5e-3, 1.5E3, 6.02 × 10^23 |
Wykładnik może mieć część ułamkową: 1e2.0 to 100 |
| Nazwy rzędów wielkości | 5k, 2.5M, 3bn, 3G, 2tn, 2 trillion, 3 thousand |
Zobacz tabelę powyżej |
| Binarny | 0b1010, 0b_1100_0001 |
|
| Ósemkowy | 0o755, 0o_755 |
|
| Szesnastkowy | 0xFF, 0xCAFE_F00D |
Wyniki pozostają w zapisie szesnastkowym |
| Ułamki | 1/3, 3/10 |
Zachowuje dokładną wartość |
| Znaki ułamków | 5½, 1½ cups, ½ of 40 |
5.5, 1.5 cups, 20 |
| Symbole Unicode | −5, 5 − 3, 2 × 3, 5 · 3, 6 ÷ 3, √16, 2², 2³ |
Liczby zapisane słownie
Liczby i proste działania możesz zapisywać słownie. Przydaje się to, gdy notujesz coś tak, jak byś to powiedział, albo wklejasz zdanie z innego miejsca.
twenty five hundred daje 2,500one hundred and twenty five grams times four daje 500 gone point five kilometres daje 1.5 kmthree and a half hours in minutes daje 210 mintwelve times seven daje 84double £80 daje £160.0010 squared daje 100Ułamki zapisane słownie działają z liczbami bez jednostek, kwotami i jednostkami:
a quarter of 200 daje 50half of 100 daje 50three quarters of 200 g daje 150 gtwo thirds of £90 daje £60.00a tenth of £450 daje £45.00one fifth daje 0.2Procenty i waluty również można zapisywać słownie:
fifteen percent of £80 daje £12.00ten percent off £65 daje £58.50five euros plus ten euros daje €15.00Rozpoznawane słowa
- Liczby:
zero–nineteen, dziesiątkitwenty–ninety,hundred,thousand,million,billionitrillion, łączone spacjami, łącznikami luband(twenty-five,one hundred and twenty three). Setki można łączyć, więctwenty five hundredoznacza 2500. - Części dziesiętne:
point, a po nim kolejne cyfry zapisane słownie (one point two fiveto 1,25). - Ułamki:
half,third,quarterlubfourth,fifth,sixth,seventh,eighth,ninthitenth, również w liczbie mnogiej (three quarters,two ninths). - Operatory:
plus,minus,times,multiplied byidivided by. - Mnożenie i potęgi:
double,twiceitripleprzed wartością orazsquaredlubcubedpo niej. Zobacz Matematyka zapisana słowami. - Początkowe
what isjest opcjonalne:what is twelve times sevenitwelve times sevendają ten sam wynik.
Pułapki zapisu słownego
- Wyrażenie może zaczynać się od ułamka zapisanego słownie, z
alub bez niego: zarównoquarter of 100, jak ia quarter of 100daje 25. Przed nazwą miesiąca oznacza natomiast datę:third of Marchto 3 marca.quarter of an houroznacza zgodnie z oczekiwaniem 15 min. poundsoznacza jednostkę masy:forty poundsto 40 lb. Dla kwoty wpisz£40lubforty GBP.- Mieszane kwoty, takie jak
twelve euros fifty, nie działają. Wpisz€12.50.
Stałe
| Stała | Sposoby zapisu | Wartość |
|---|---|---|
| Pi | pi, π, Pi |
3.1415926536 |
| Tau | tau |
6,2831853072 (τ nie jest rozpoznawane) |
| Złota liczba | phi |
1.6180339887 |
| Liczba Eulera | e, exp(1) |
2.7182818285 |
diameter = 30 cmpi * diameter to 1 dp daje 94.2 cm£1,000 * e^(5% * 10) daje £1,648.72Ostatni wiersz zwiększa £1,000 w sposób ciągły, przy stopie 5% rocznie przez dziesięć lat.
Jeśli samodzielnie zdefiniujesz nazwę taką jak pi, Twoja wartość zastąpi stałą w dalszej części notatki. Zobacz Nazwy pokrywające się ze słowami wbudowanymi.
Mnożenie domyślne
Możesz pominąć * między liczbą a stałą, nazwą lub nawiasem:
2π daje 6.28318530722(£3.20 + £1.80) daje £10.00(1 + 2)(3 + 4) daje 21side = 4 m2 side daje 8 mNajedź wskaźnikiem na side, aby sprawdzić interpretację: podpowiedź mówi, że wartość została pomnożona przez 2, i sugeruje 2 * side, jeśli chcesz zapisać to jawnie. Nazwa w liczbie mnogiej lub jednostka działa inaczej, ponieważ poprzedzająca ją liczba określa ilość. Po servings = 3 zapis 2 servings oznacza dwie porcje, więc użyj *, gdy chcesz mnożyć:
servings = 32 servings daje 22 * servings daje 6Potęgi są obliczane jako pierwsze, zgodnie z zasadami matematyki, dzięki czemu wzory czyta się tak jak na papierze. ² i ³ działają też z nazwami:
x = 32x^2 daje 18(2x)^2 daje 36radius = 15 cmpi radius² daje 706.8583470577 cm²pi radius² in m² to 3 dp daje 0.071 m²Przed wywołaniem funkcji trzeba samodzielnie dodać *. Zapisz 2 * sqrt(9), a nie 2 sqrt(9).
Zmiana sposobu wyświetlania liczby
Dodaj as, to, in lub -> i słowo określające format, aby wyświetlić wynik w innej postaci. Sama wartość się nie zmienia — zmienia się tylko jej zapis.
0.375 as fraction daje ⅜2.75 as fraction daje 2 ¾£18 / £120 as % daje 15%£60 / £48 as x daje 1.25x0.00042 in scientific daje 4.2e-41,700,000 as sci daje 1.7e6255 in hex daje 0xFF10 to binary daje 0b1010493 to octal daje 0o755| Cel | Przykład | Wynik |
|---|---|---|
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 |
Dostępne są wyłącznie podstawy 2, 8, 10 i 16; 255 to base 7 nie wyświetla wyniku. hex(255) i bin(10) to te same konwersje zapisane jako funkcje. Nie ma funkcji oct().
Aby zaokrąglić wynik, zamiast zmieniać jego format, zobacz Zaokrąglanie.
Przykład całościowy
Oszczędzanie na wkład własny na dom: skrót ceny i postęp wyświetlany procentowo:
# Saving for a deposithouse price = £285k daje £285,000.00deposit = house price * 10% daje £28,500.00saved = £11,400saved / deposit as % daje 40%remaining = deposit - saved daje £17,100.00months = 18remaining / months daje £950.00£285k pozwala pominąć zera, a podzielenie dwóch kwot daje bezwymiarowy stosunek, który as % zamienia na wskaźnik postępu. Zmieniaj saved w miarę wzrostu oszczędności, a miesięczny cel poniżej będzie się aktualizował.