Zase probirame matematiku zakladni skoly? Muj inzenyrsky titul place.No, vite ... ta kalkulacka ve Windows to pocita presne tak, jak jste ji rekli.3+3*3 pocita jako3+3 (a pak jste zmackli =), takze 6a pak tedy 6*3 (= 18).Takze dva priklady celkem, naprosto spravne.Misto uplne jineho prikladu 3+3*3, coz je 12.
Pokus o nejtrapnější článek?
😀 😀To fakt? Tohle chování má kalkulačka Windows už od doby Windows XP takže ohánět se Windows 10 je nespravedlivé. Pokud to autor článku zjistil až teď tak nejspíš spočítal ne jeden vzorec špatně.
Naštěstí pro toho, kdo chce víc není problém udělat uninstall a nainstalovat MS mathematics
Tak jsem zkusil KCalc v jednoduchém režimu a počítá správně. Ale stejně mám položenou u počítače úplně blbou kalkulačku s velkými čísly a tlačítky jelikož na 99% toho co potřebuji stačí. To že v základním režimu Win kalkulačka počítá rovnou bych ji nevyčítal, pro mnohé to může být výhoda.
Můžeš prosím napsat pro koho konkrétně nebo v jaké situaci to může být výhoda?
Na tom není nic složitého. Je to výhoda pro ty co očekávají, že se bude chovat tak jak se chová a rovnou počítá. Odhadem 90% běžných lidí co si na kalkulačce něco sčítají (cesťáky, práci, hodiny) a jsou zvyklý na obyčejný hloupý kalkulačky či kalkulačky na tlačítkových telefonech.
Jak by na to lidi mohli být zvyklí? Naopak drtivá většina nemá ani doma, ani v práci, ani v mobilu kalulačku, která počítá tak jako ta ve Windows. Ověřeno nyní na 7 let staré anroidí a 25 let staré stolní kalulačce. Právě že u cesťáků by to byl nesmysl. Příklad:Cesta do Pardubic - 10kmPak 5x do Prahy - 5x 40kmTakže pokud to bude nějaký ignorant, nacvaká to win kalkulačky tak z toho bude: 10 + 5 * 40 = 600. Správně má být 210. Takže fakt nechápu pro koho a jaký konkrétní příklad by mělo být výhodnější na win kalkulačce počítat.
🙂 To, že to nechápeš na věci nic nemění. Nevím co s tím má společného androidí kalkulačka, ta mezi blbé určitě nepatří, ale vyzkoušej jakoukoliv na běžném tlačítkovém telefonu a uvidíš, že nekecám. Má 34 let stará Calcul PSR-98E taky používá priority, jenže to je vědecká tam se s tím počítá. Kakulačka co mám v práci a kalkulačka co mám tady příruční u počítače umí tak maximálně procenta (mají 19 tlačítek) neumí priority a je to fuk. Počítám cesťák což znamená konkrétně u mne diety do 12 hod, nad 12 hod, nad 18hod. tj 3 různé částky podle toho jak to který den vyjde. Napíšu do cesťáku (papírového každý den je na jedné řádce) podle času částky a pak sloupce sčítám. Můžu to sčítat rovnou po řádce nebo spočítat stejné částky zvlášť a vynásobit počtem dní se stejnou částkou. Ale to stejně budu kvůli přehlednosti psát na papír, už jen kvůli snadné kontrole.Třeba: 12x79=948 10x117=1170celkem: 948+1170=2118Takže prioritu stejně nepoužiji.Re: Takže fakt nechápu pro koho a jaký konkrétní příklad by mělo být výhodnější na win kalkulačce počítat.Pro mě osobně je kalkulačka na počítači na ovládání opruz, proto mám tu blbou, ale přehlednou krabičku za 150kč vedle počítače.
Kalkulačky v chytrých telefonech jsou ty, které lidé v drtivé většině používají, proto jsem psal o androidí kalkulačce, abych ti vyvrátil tvůj argument, že jsou lidé na počítání jako ve win kalkulačce zvyklí. Ani ze ZŠ na to nemohou být zvyklí.Pořád jsi nenapsal tu výhodu. Píšeš, že používáš jen sčítání, fajn, ale to umí každá kalkulačka. Někdo tady psal, že se ve win kalkulačce zobrazují průběžné výsledky, ale ty zobrazují i na těch vědeckých. Moje primitivní kalkulačka v linuxu v základním režimu průběžné výsledky také zobrazuje a přednost násobení používá správně. Takže ta primitivnost (chybnost) windowsovské kalkulačky žádné výhody nemá.Pokud jsi to myslel tak, že tvoje blbá kalkulačka na stole má velká tlačítka a čitelný display, který ti vyhovuje, tak to je mimo toto téma, ergonomii tady neřešíme.
Ber to tak, že ti co jsou zvyklý používat právě ty blbé kalkulačky by v jistých případech mohly na normální dojít k jinému výsledku. A opravdu pokud často jen sčítáš údaje z listin je praktické používat jednoduchou kalkulačku s velkými tlačítky a čísly. Když v kanclu každý měsíc před výplatou kontroluješ 30 cesťáků jestli jsou správně sečtený nebo počet metráků (každý den jiné množství) u 20 lidí tak děvče jede právě na takovéhle kalkulačce protože vidí zároveň na papír i na displej. RE: Někdo tady psal, že se ve win kalkulačce zobrazují průběžné výsledky, ale ty zobrazují i na těch vědeckých. Zmiňovali se myslím o historii která může mást. Zkoušel jsem teď na virtuálních XP kalkulačku a nepřišel jsem na způsob jak tu historii zobrazit a nepodařilo se mi to ani v KCalc tak netuším co tím bylo myšleno.
"Ber to tak, že ti co jsou zvyklý používat právě ty blbé kalkulačky by v jistých případech mohly na normální dojít k jinému výsledku."Aha, tak to je ta výhoda win kalkulačky. Kdyby se lidi dozvěděli, že to 30 let zpátky počítali špatně na blbé kalkulačce, tak by dostali infarkt. Takže ta kalkulačka ve Windowsu, která to taky počítá blbě, vlastně zabraňuje infartkům. 🙂Průběžným výsledkem jsem myslel, že když zmáčkneš "+" tak vidíš průběžný výsledek, takže mě to napadlo jako jediná výhoda, protože žádnou jinou jsi neuvedl. Velké tlačítka a display jsou irelevantní, o tom tato diskuze vůbec není.
Zkopíruji s dovolením příklad z jednoho příspěvku nahoře hemenex16 | 03. 11. 2018 02:17 |  Nejsem účetní, ale "účetní mód" používám hodně.Příklad: Koupím tři věci, za 7, 9 a 16 eur. Kolik zhruba je to v korunách? Prostě tam nabouchám 7+9+16*26 a mám to hotový.Blbá kalkulačka výsledek 832kčVědecká kalkulačka výsledek 432kč Který je správně? Pokud budu chtít správný výsledek na vědecké musím dát: 7+9+16=x26 tedy musím se hlídat.
Už jsem to psal do jiného příspěvku: Win kalkulačka žádný nestandardní účetní mod nemá. Základní režim = základní pravidla v matematice. A přednost násobení/dělení před sčítáním/odčítáním je základním pravidlem matematiky."Pokud budu chtít správný výsledek na vědecké musím dát: 7+9+16=x26 tedy musím se hlídat."Nejenom na vědecké kalkulačce, ale na drtivé většině všech kalkulaček na této planetě (současné doby). Ano, tento výpočet je správně pro každého kdo absolvoval alespoň 5 tříd základní školy. Pokud se musíš hlídat, tak jsi učivo ze ZŠ již zapomněl a doufám, že tento článek na Živě přispěl k jejich připomenutí.
RE: ___Pokud se musíš hlídat, tak jsi učivo ze ZŠ již zapomněl a doufám, že tento článek na Živě přispěl k jejich připomenutí.Takže mám věci dělat složitěji, ale správně podle toho co jsem se učil ve škole nebo proto, že to někdo rozhodl? Díky, raději to budu dělat jednodušeji a rychleji. 🙂Mimochodem zkus vysvětlit prioritu funkcí u počítání na kalkulačce někomu kdo nemá vůbec tucha o co jde. Možná to bude zábava. Re: __Win kalkulačka žádný nestandardní účetní mod nemá. Základní režim = základní pravidla v matematice. A přednost násobení/dělení před sčítáním/odčítáním je základním pravidlem matematiky.To si nemyslím, historicky byly osobní počítače určeny právě do firem kvůli účetnictví. To, že to Microsoft nemění je možná z obavy, že by za to mohl sklidit kritiku. Většina lidí nesnáší pokud se něco najednou chová jinak.RE: Nejenom na vědecké kalkulačce, ale na drtivé většině všech kalkulaček na této planetě (současné doby). To není pravda, prakticky všechny kalkulačky v hloupých telefonech a všechny obyčejné kalkulačky které koupíš priority nepoužívají.
Bohužel pořád nechápeš, že ta priorita násobení/dělení není proto, že si to zlí učitelé stanovili, aby dětem zamotali jejich hlavičky. Ta priorita má svoji logiku stejně jako má svoji logiku, že 1+1=2. Nebo plánuješ, že i to přestaneš respektovat a vytvoříš novou matematiku?Účetnictví: tvoje nádherná, bláznivá, nesmyslná spekulace. Pobavila. 🙂A k té tvojí poslední větě jen kopie z jiného mého komentu: "Tady jde aspoň vidět, že když se na trhu objeví šmejdovské výrobky, tak to "šmejdovství" hned lidé začnou považovat za standardní. Ach jo."
😀 Nevím co ti na to odpovědět, snad jen, že nejspíš netušíš co je to logika. protože právě ta blbá kalkulačka počítá víc logicky než ta chytrá.Upřímně opravdu jsem nikdy nepatřil mezi ty co slepě papouškují, ale snažím se dělat to co považuji za správné. Nemusím tvořit novou matematiku, ale taky nemusím dodržovat takzvané správné postupy protože to někdo rozhodl. Mimochodem jakou reálnou výhodu má ta priorita funkcí? B-]
Jasně, že nemusíš dodržovat správné postupy, které někdo rozhodl. Vzpomeň si na to až ti spadne barák na hlavu kvůli špatně spočítané statice nebo nekvalitní maltě nebo až pojedeš po dálnici v protisměru. Buď prostě free. 🙂"Mimochodem jakou reálnou výhodu má ta priorita funkcí?"1) 10+10*40=2) 10*40=400; zapamatuj si 400; 10+400=3) 10+40+40+40+40+40+40+40+40+40+40=Který zápis je nejkratší? A jakou reálnou výhodu tím získáš? Odpověz si sám.
RE: ___Vzpomeň si na to až ti spadne barák na hlavu kvůli špatně spočítané statice nebo nekvalitní maltě nebo až pojedeš po dálnici v protisměru. Buď prostě free. Trochu mícháš hrušky s kombajnama, ale věř mi, že jsem se na docela dost domech stavebně podílel a žádný zatím nespadl. 🙂 Autem jezdím víc jak třicet let a světe div se nehodu jsem zatím neměl. Takže bych to u sebe tak hrozně neviděl.1) na hloupé: 10x40+10= 2) na chytré: 10+40x10=??? v čem je ten rozdíl ?Jediný rozdíl je v postupu zápisu. Já nemám problém s oběma. Ale chápu, že pro někoho můžou být dva různé postupy vedoucí ke stejnému výsledku nad jeho síly. B-]PS: V práci měníme postupy neustále, neboť je přizpůsobujeme aktuálním podmínkám. A je to mnohem efektivnější než mít jeden postup a snažit se ho použít i tam kde je to nevhodné.
Tu jedničku máš špatně. Správně je to takto: zkontrolovat celé zadání; najít v něm prioritní operace; někde je uložit (napsat); a nakonec 10x40+10=Takže z těch mých 3 variant je tahle ta nejsložitější.
Jestli vam vadi chovani Microsofti srandakalkulacky, stahnete si HP Prime - https://www.educalc.net/2336447.page (emulator fyzicke kalkulacky HP Prime, v soucasnosti btw asi nejlepsi dostupne vedecke/graficke kalkulacky na trhu). Pro plne vyuziti je nutno aspon trochu nastudovat manual, ale potom je to parada. Kdo jednou zkusil, nechce jinak.
Srandovní je, kolik lidí dokáže zaměstnat diskuze o kalkulačce ve Windows, kterou já třeba používám téměř denně a nemám s ní sebemenší problém. Pokud potřebuju používat prioritu aritmetických operací (a to potřebuju opravdu málokdy), tak si zapnu vědecký mód. 😁
😀😀😉Ja taký problém nemám! Ja totižto kalkulačku vo W 1.0 až 10 vôbec nepoužívam! Dôvod? Nekomfortné ovládanie, obmedzená funkčnosť a zopár ďalších drobností, ktoré ma vytáčali do nepríčetna. Radšej som si nainštaloval utilitku, ktorá zvládala všetko, čo som potreboval, poprípade som si to doprogramoval. Keďže veľmi veľa pracujem s dátami, tak radšej používam na výpočty tabuľkové procesory, ako nejaký paškvilný programček v OS.
V porovnání s "obyčejnými" kalkulačkami počítá ta ve Windows ještě dobře. Zkuste si na kalkulačce za pár korun (aka Lidl kalkulačka emulátor zde https://calculator-1.com/) napsat 10/3= a výsledek pak *3= . "Lidl" kalkulačky vrací 9.9999999. Windows pak 10. Windows kalkulačka má skryté registry, protože i delší sekvence např. 10/9= /3= *9= *3= 10... "Lidl" kalkulačka vrátí např. 10,000008 (Počet nul je v závislosti na počtu číslic, které "Lidl" kalkulačka umí zobrazit, tj. její "přesnost".)Poznámka pro šťouraly. 9.9999periodických se rovná 10, ale Lidl kalkulačky zapomenou to "periodických".Zlatá Windows kalkulačka...To, že ve standardním módu provádí operace dle pořadí není problém, ale chtěná vlastnost. Myslím, že jsem kdysi zaslechl, že se tomu říkalo účetní mód, ale proč, to mě není jasné a ani mě není jasné, jak takový mód někomu pomůže, ale asi to pro někoho je/bylo praktické. Ať tak či onak, stejně mám pořád zapnutou vědeckou kalkulačku...
Nějak jsem špatně zkopíroval odkaz.Oprava: https://calculator-1.com/simple/
Nejsem účetní, ale "účetní mód" používám hodně.Příklad: Koupím tři věci, za 7, 9 a 16 eur. Kolik zhruba je to v korunách? Prostě tam nabouchám 7+9+16*26 a mám to hotový.
Kazdy nastroj se da pouzivat (ne)spravne. Metod, jak zadavat vyrazy (do kalkulacky …) , je spousta a pred pouzitim je samozrejme potreba nastudovat: https://en.wikipedia.org/wiki/Calculator_input_met... MP
Protože kalkulačku používám relativně často, tak jsem si nainstaloval HexelonMax a mám klid, protože to co je ve win, je na cokoli složitějšího prakticky nepoužitelné
Souhlas. Na jednoduché výpočty super, na složitější Excel 🙂
Opravdu je nutné psát článek o tom, že nějaký čtenář živě neumí používat kalkulačku?Naopak, by se spíše dalo říci, že všechny ostatní kalkulačky se chovají špatně. Pokud má kalkulačka "tlačítkovou výbavu" jednoduché kalkulačky, tak se má chovat jako jednoduchá kalkulačka (což není případ třeba té na google, ta má klasickou výbavu imperativní kalkulačky, a je tedy zcela žádoucí aby se jako imperativní chovala a prioritu operací podporovala).Nakonec jedinou věcí která by se dala vytknout je historie zápisu, který by v základní režimu neměl vypadat jako 1+2*3=9, ale třeba 1+2=3 *3=9.
"...aby se jako imperativní chovala a prioritu operací podporovala)."Přednost při násobení/dělení (a další priority) není žádná funkce navíc. Je to základní pravidlo v matematice. To jste nikdo nechodili na základku? To, že to neuměly staré harwarové kalkulačky kvůli technické náročnosti je úplně něco jiného. Tady jde aspoň vidět, že když se na trhu objeví šmejdovské výrobky, tak to "šmejdovství" hned lidé začnou považovat za standardní. Ach jo.
Ta kalkulacka ma tech chyb vic. Pro jakoukoliv praci je nepouzitelna. Stara byla celkem k necemu.Napriklad, kdyz chcete provadet vic odlisnych operaci, tak musite docela pracne prepinat rezimy kalkulacky, hledat v menu a tak. To se opravdu vyplati investovat do bezne kalkulacky.
Neni vada kalkulačky to že s ní člověk neumí zacházet, kalkulačka která počítá ihned po stisku klávesy se znamínkem (+-...) nemůže počítat ve správný posloupnosti, to je snad uplně logický. Tohle je přesně důvod proč jsme na střední mohli při testech používat kalkulačky, protože učitel dobře věděl že kdo neví co dělá, tomu ani kalkulačka nepomůže. Každej kdo má aspoň ňákou jakoukoliv technickou školu tenhle problém musí dobře znát.
Nemáš pravdu. Moje 25 let stará stolní kalkulačka i základní kalkulačka v OS po stisku tlačítka "+-" počítá ihned, pouze u * a / čeká.Proč místo bláznivých teorií prostě nepřiznat, že to má MS blbě?
Čas začít používat prefixovou/postixovou notaci. Ta je závirkyfrí a přednost-free.
Většina kalkulaček si vyláme zuby na výrazu 0^0 (nula na nultou), dává špatnou hodnotu 1, správně to má hodit chybu.Mám pocit, že ve Windows 7 se to konečně chovalo správně, ale do Windows 10 se s redesignem ta chyba vrátila.
Chová se to správně. Ale mohlo by se to chovat i správněji, pokud by si mohl člověk někde zvolit jestli výsledek 0^0 = 1 nebo 0. Chybu by to ale určitě vracet nemělo.https://cs.wikipedia.org/wiki/Umoc%C5%88ov%C3%A1n%...
přesně tak... pro matematiku základní školy by mělo obecně platit že 0^0 = 1 a na střední by se mělo rozvést, že ne vždy to tak nutně musí být.Paradoxně samořejmě pokud se to pokusíme spočítat, tak skončíme u té chyby. To je pak vlastně poznat kdo jak s čím pracuje. V případě Windows kalkulačky bych asi viděl v ákladním režimu výsledek = 1, u toho rozšířeného pak těžko říct, asi nelze preferovat obecně jedno pravidlo (že buď 0 nebo 1).
Udělat z takové chyby ještě výhodu může snad jen totální ignorat a negramot. Každá normální současná fyzická kalkulačka tohle dnes zvládá bez potíží.
červená kalkulka
Pokud si někdo myslí, že "bajt může nabývat hodnot -127 až 127", tak by se měl raději zdržet kritiky toho, jak počítá kalkulačka 🙂, spodní mez je -128, jak už tu někdo psal. Ty unsigned typy ani nemají některé programovací jazyky, třeba v javě jsou taky akorát znaménkové typy, akorát tam v poslední době přidali něco, co nad tím dělá aritmetiku a výpis jako unsigned, ale nativní typy na to myslím nemají doteď.Jinak ty chyby s prioritou v podstatě žádná chyba není, tak se ty staré kalkulačky chovaly, ale na starém mobilu jsem v kalkulačce narazil i na problém s výpočtem logaritmu, ale už si nepamatuji, jak to přesně bylo. Pro nějaká malá čísla mi vycházely nesmysly.
Podle mě také není problém v tom, že 3+2*6=30 pokud daná kalulačka nemá závorky. Je pak totiž celkem nasnadě, že počítá prostě "zleva do prava". Pokud by měla závorky, tak musí umět prioritizovat a podle toho už bych i čekal že si poradí s pořadím operátorů.
Blbé je, že to zobrazuje tu historii zadávání, to může být matoucí...
Rozsah unsigned byte je samozřejmě -128..127
Přelož si "unsigned" v google translatoru a dojde ti, jakou kravinu jsi napsal.
Sakra, signed samozřejmě 🙂
Všichni lidé, kteří se tohodle šlendriánu zastávají s tím, že něco takového je u "běžných" kalkulaček normální nebo že to je dokonce "vlasnost", nejspíš přehlédli ten odstavec, který popisuje, že "běžné" kalkulačky androidu a macOS tyto potíže nemají.
Názor byl 1× upraven, naposled 31. 10. 2018 20:43
Pokud je mi známo, ty ostatní kalkulačky nemají víc režimů.
A byl by to takovej problém, kdyby to ta microsoftí uměla i v "nevědeckym" režimu?
ja osobne ale ani nechci, aby to uprednostnovalo operatorymi to prijde prave jako vyhoda, ze si jednoduchym prepnutim vlastne zvolim jak chci, aby kalkulacka pocitala a opticky je na prvni pohled videt, jak se to bude chovat, coz je lepsi, nez aby tam byl nekde nejakej checkbox...
Ne, opticky to právě není vidět. I když používáte "běžnou", ukazuje se vám celý výraz. Já bych právě kvůli tomuhle předpokládal, že se operátoří upřednostňovat budou. Myslím, že i to je v článku zmíněno. Ne, doopravdy v tom naprosto žádnou výhodu nevidím.
A je takový problém, aby kalkulačka v roce 2018 nemusela rozlišovat mezi nějakým vědeckým a nevědeckým režimem? Priorita operátorů je učivo základní školy a ne žádný vědecký režim :-/
Vědecký režim se to jmenuje beztak jen proto, že kdyby tam napsali "imperativní kalkulačka", tak by většina lidí věděla prd co to znamená. Když tam napíšou "vědecká", tak hned ví že to je ta s těma tlačítkama o kterých neví k čemu jsou.(jinak, problém by to určitě nebyl, ale spíš mi přijde žádoucí, aby se jednoduchá kalkulačka chovala jako každá jiná jednoduchá kalkulačka, a nikoli jinak. Ještě snad že by šla posloupnost operací volitelně zapínat či vypínat. Už jen proto že se občas najdou situace, kdy je nedodržování posloupnosti operací zcela žádoucí.
Tak nenarážel jsem konkrétně na slovo "vědecká", ale spíš na to, že kalkulačka, která počítá správně se ukrývá pod nějakým speciálním režimem (možná bych to pochopil opačně - někde na konci ukrytý "Špatně počítající režim"). Já si totiž nedovedu představit situaci, kdy je žádoucí, aby kalkulačka počítala špatně. Pokud budu potřebovat znát mezivýpočty, tak nevidím problém v tom, že po každé operaci zmáčknu Enter/=.
vymyslenej priklad, kdy nebudes chtit pocitat s prioritou:cena_ubytovani_na_osobu + cena_stravy_na_osobu * pocet_osob + cena_benzinutohle budes chtit pocitat takhle:(cena_ubytovani_na_osobu + cena_stravy_na_osobu) * pocet_osob + cena_benzinujako jo, to souhlasim, ze zmacknuti enteru to resi a neni to problem, ale chtel jsem jen demonstrovat, ze hloupa kalkulacka se taky muze hodit 🙂
Ona ale nepočítá špatně. Počítá naprosto v pořádku, jen vyhodnocuje operace okamžitě, a tím pádem logicky nemůže dodržovat posloupnost v kompletním výrazu. To skutečně není problém tohoto typu kalkulačky, že po ní chcete něco k čemu není určena. Pokud potřebujete vyhodnocovat kompletní výrazy, potřebujete kalkulačku imperativní, nikoli jednoduchou (stejně tak se můžete rozčilovat, že imperativní kalkulačka je na prd, protože nerespektuje "přirozený zápis", a tak například každý zlomek musíte zapisovat operací, což může být otravné a nepřehledné. Problém bude ale stejný, jen po imperativní kalkulačce chcete to, k čemu je určena kalkulačka deklarativní) 😉
// Ona ale nepočítá špatně. Počítá naprosto v pořádku, jen vyhodnocuje operace okamžitě, a tím pádem logicky nemůže dodržovat posloupnost v kompletním výrazu. Takže počítá špatně, protože operátory +,-,*,/ atd. nejsou operátory pro vyhodnocení aktuální operace. Je úplně jedno, že něco, co někdo nazval jako "standardní/jednoduchá kalkulačka" si to tak dodefinuje, je to prostě špatně. A celé je to ještě zesílené tím, že i následně zobrazuje kompletně celý výraz a výsledek, který mu neodpovídá.
Je to zkrátka určitý typ kalkulačky, který se běžně používá, a přímé vyhodnocení operace je její vlastnost. Smiř se s tím. Jestli se ti takový typ kalkulačky nehodí, tak prostě používej ten, který je pro tvé potřeby vhodný. Ale nestěžuj si že něco nefunguje jak má, když se to jen snažíš používat k něčemu, k čemu to neslouží.
Jasně, kalkulačka nemá sloužit k tomu, aby počítala správně B-]Vtip je v tom, že nemá sloužit ani k tomu "špatnému" výpočtu. Ani původní jednoduché kalkulačky tak nepočítaly záměrně, ale pouze proto, že v nich chyběla implementace zásobníku (tj. počítá sice špatně, ale výroba je jednodušší, levnější...). To, že se tak chová i Microsoftí kalkulačka je pouze z historických důvodů, kdy máme v roce 2018 "supermoderní" UWP kalkulačku, která je ale pouze slepencem původního přes 30 let starého kódu.
A proto mají tento mód, mimo jiné zvaný též účetní mód, i daleko pokročilejší kalkulačky. Prostě si konečně přiznej, že neumíš s kalkulačkou pracovat nechápeš možné využití různých typů. Víš, ono například když potřebuješ počítat jen "inkrementálně" , a průběžně kontrolovat výsledek (jako to bylo třeba při kontrole účetnictví), tak aby se třeba "+" chovalo jako "= +", je přesně to co svinsky ušetří práci. Prostě nevíš jak fungují kalkulačky, neznáš jejich typy, neznáš jejich využití a neumíš si vybrat vhodný početní mód pro to co potřebuješ dělat. To je vše.
Big Muscle velmi dobře ví jak fungují kalkulačky a jeho argumenty jsou správné. Správně napsal, že důvodem proč staré kalkulačky neuměly prioritu byla hardwarová složitost nebo snaha o co nejnižší náklady a né proto, že to tak je správné. V softwarové kalkulačce k tomuto chování žádný důvod není. Mímochodem u mých kalkulaček když zmáčkneš "+" tak se ti průběžný výsledek zobrazí. Pouze když zmáčneš "*" tak kalkulačka čeká, ale to už v diskuzi taky někdo psal. Takže v tom win kalkulačka žádnou výhodu nemá.A pokud jako výhodu považuješ ten tvůj příklad co jsi použil: "(cena_ubytovani_na_osobu + cena_stravy_na_osobu) * pocet_osob + cena_benzinu"tak to svědčí o tom, že jsi totální ignorant základoškolského vzdělání. Pokud existoval "účetní mód", který umožňoval nepoužívat závorky, tak to je teoreticky možné, nevím, ale kalkulačka ve windows žádný účetní mod nemá. Má "základní režim", který by měl ctít základní pravidla matematiky, ke kterým patří i priorita násobení a dělení.
> V softwarové kalkulačce k tomuto chování žádný důvod není. Tak čistě technicky - napsat kalkulačku s prioritama je také dražší než bez nich, takže to může být úplně stejný důvod jako u toho HW.
To je vlastně pravda 🙂, ale u SW je tento rozdíl ve financích zcela zanedbatelný, protože se jedná jen o práci programátora, kdežto u starých HW kalkulaček to byly podstatné náklady navíc i na implementaci HW.Každopádně to není případ MS, že by neměl peníze na naprogramování kalkulačky.
Zkoušel jsem to i v "základním" nastavení kalkulátoru v Ubuntu. I ten to spočítal správně s upřednostněním násobení. Pro jistotu znovu podotýkám -- v ZÁKLADNÍM režimu.
Přesně tak, v Galculatoru i KCalc (jednoduchý režim) to funguje s upřednostňováním násobení. To co je na Win je prostě anomálie, akorát mě zaráží kolik lidí se tady té anomálie zastává. Že by si i MS platil svoje trolly? 🙂
kalkulačka v macos má rovnako ako win režim basic/scientific/programmer-prepína sa v záložke view,akurát aj v režime basic počíta s prioritou násobenia etc ,takže neurobí v režime basic chybu,ktorá tu bola spomínaná ohladne kalkulačky vo win.....
pokial potrebujes scitat par cisel, je rozhodne lepsie ked ti to hned hadze vysledok a necaka kym tam nahodis vsetkych xxx hodnot aby mohlo vyhodnotit priority
Ty voe co to všichni máte za šmejdovské kalkulačky. Normální kalkulačka ti taky při mačkání "+" a "-" hned háže výsledky, pouze když zmáčkneš "*" nebo "/" tak čeká.
ja bych to nepovazoval za bug, ale za featuru 🙂snad zadna fyzicka standardni kalkulacka prece nikdy neresila poradi operatoru, tak nevim, proc bych to mel ocekavat od zakladni softwarovy... by to bylo naopak imho spis matouci
"snad zadna fyzicka standardni kalkulacka prece nikdy neresila poradi operatoru".Jo pokud se bavíme o kalkulačkách z roku 2, kde bylo nepřípustné, aby náklady na výrobu byly vyšší než 5 Kč, tak taková kalkulačka opravdu prioritu operátorů neuměla. Crrrrrrrr, budíček. Je rok 2018 a bavíme se o softwarové kalkulačce.
No, donedávna kalkulačka ve Windows neuměla spočítat ani druhou odmocninu ze čtyř.Schválně, zkuste si napsat [4][√][minus][2][enter], správně by měla vyjít nula, ale nevyjde. Ve Windows 10 to částečně opravili, ale například pro √4.41 to stále nefunguje. Zkuste napsat [4.41][√][minus][2.1][enter], zase, měla by vyjít nula, ale nevyjde. Více informací na svém blogu The Old New Thing píše Raymond Chen: https://blogs.msdn.microsoft.com/oldnewthing/20180704-00/ .
A jak byste to chtěl opravovat? Když někdo vyrobí procesor, co bude počítat v desítkové místo dvojkové soustavě, tak tyhle výpočty kalkulačka zvládne podle vašich představ. Do té doby máte smůlu a nezbyde vám, než akceptovat, že číslo, které se nechá přesně vyjádřit v jedné číselné soustavě, se nemusí nechat přesně vyjádřit v soustavě jiné.Samozřejmě, ještě můžete jít cestou drastického zaokrouhlování, ale pak celá kalkulačka ztratí kouzlo a nebude umět vědecky počítat, protože při fyzikálním výpočtu třeba s Boltzmannovou konstantou (cca 1,38E-23) dostanete čistou nulu.
Tak ono by to šlo nějak obejít, že by to třeba zkusilo základní operace počítat softwarově a přesně a jen pro případy kdy by to bylo pomalé by to přešlo na hw.
Asi jste mírně natvrdlý, tak vám to vysvětlím polopatě. Když budete jako člověk chtít počítat přesně, tak se zaseknete už u hloupého zlomku 1/3, kdy jeho hodnotu budete "softwarově" počítat nekonečně dlouho.Když se podíváte na ten zmíněný příklad, který kalkulačka počítá blbě, tedy sqrt(4,41)-2,1=4E-38, vidíte, že ta její "blbost" se projevila až na 38. desetinném místě. Když bude počítat s větší přesností, nijak si nepomůžete, protože se projeví třeba na 1000. desetinném místě, ale pořád to bude "blbě".
Nejsem natvrdlý, naprosto chápu o čem píšeš, ale mám důvodné podezření, že ty jsi nepochopil můj příspěvek. Zkus si to tedy přečíst ještě jednou a pokud snad něco nepobereš, tak se klidně ptej.Hodnotu 1/3 samozřejmě lze softwarově reprezentovat naprosto přesně.
Hele, ono to ale s ohledem na chování té kalkulačky opravdu nedává smysl. Argumentuje se tady, že prioritu operátorů neumí, protože vždy počítá od čísla zobrazeného na displeji. Jenže v případě té odmocniny to už nějak neplatí.2 + 3 * 5 ==> 2 + 3 = 5 * 2 = 10sqrt(4) - 2 ==> sqrt(4) = 2 - 2 = 0V prvním případě násobení začne tou 5, která je na displeji po výpočtu "2 + 3".Ve druhém případě je po odmocnině na displeji sice zobrazená 2, ale počítání probíhá úplně jinak, než kdybych udělal pouze "2 - 2".
Nejdřív jsem to pochopil jako 4. odmocnina z -2 🙂 A linuxová kalkulačka i v základním režimu to spočítala jako 5.6568i. 2. odmocnina z 4 - 2 už tedy vyšla 0. Stejně tak základní kalkulačka počítá správně 4+2*5 = 14. I stolní kalkulačka, která neumožňuje zadat celý výraz, tak si průběžné výsledky počítá s prioritou operátorů... tedy zadávám-li 4+2 a stisknu *, tak čeká na další číslo, pak když stisknu 5 a další operátor třeba +, tak zobrazí 14. Pokud stisknu *, tak zobrazí 10 a tu 4 připočte až nakonec. Sice to není úplně základní kalkulačka, ale očekával bych takové chování u každé, zvlášť pokud můžu na display zadat celý výraz. Nevím co v tom MS tedy hulí za matroš.Ve WinXP to neukazuje celý výraz a v základním režimu to alespoň počítá průběžně a není to tak tolik matoucí (tedy 4+2, zobrazí 6, * 5 = 30).
Ale ve win10 to funguje úplně stejně zadám 4 + 2 a když kliknu na * zobrazí se 6, dám 5 a výsledek je 30. Jen teda v historii vidím 4+2*5 = 30
RE: ___No, donedávna kalkulačka ve Windows neuměla spočítat ani druhou odmocninu ze čtyř.Schválně, zkuste si napsat [4][√][minus][2][enter], správně by měla vyjít nula, ale nevyjde.Já tedy nevím mě vychází druhá odmocnina ze 4 jako 2 (2 nad 2 = 4)
ale musíte to zřetězit s tou mínus dvojkou ještě...
Re: __ale musíte to zřetězit s tou mínus dvojkou ještě...Nerozumím, psal tam o druhé odmocnině ze 4.Vědecká kalkulačka snad počítá správně. Vychází 2 a pro kontrolu 2 nad 2 = 4.
A hele, Amerika! Na Živě ji právě objevili.....
Upřímně řečeno mne nikdy nenapadlo složitější výpočet nahustit do kalkulačky a očekávat správný výsledek. Vždycky k tomu mám papír a na kalkulačce počítám jen jednotlivé části. Horší mi přijde na androidu 5:3=,6666666 😃
V temelíně by se to nestalo, protože v temelíně nepracují debilové 😃
To byste po kalkulačce se dvěma registry chtěli fakt hodně. Každá binární operace zapíše výsledek do prvního registru.A co se týká programátorské kalkulačky, tak byste měli říct, jak jste toho dosáhli, protože zapsáním ffffffff záporné dekadické číslo nezobrazí (obráceně -1 jako ffffffff zobrazí).
Beru zpět, těch f musí být pro 8 bytů.
Mě víc štve jiná "vlastnost" W10, ve W7 pro spuštění kalkulačky vyhledám jméno souboru, tedy calc.exe. Ve W10 toto ovšem nefunguje a hledáme pomocí přesného názvu - kalkulačka a ono calc.exe vyhledávač ignoruje (přitom ten soubor existuje a logicky vede ke spuštění... kalukačky).Celkem příjemné zjištění, že se nemůžete spolehnout na vyhledávání skrze start jako kdysi, ale je třeba kvůli tomu použít vyhledávač v průzkumníku, přitom při stisku nabídky start se zjeví "Pokud chcete hledat aplikace, SOUBORY a nastavení, začněte psát". Těch neduhů je v tom OS daleko víc, naštěstí, brzo provedu "downgrade" i na tomhle srandastroji :)
Použij zkratku win + r a tam by ti calc.exe mělo jít.
To samozřejmě funguje, příkazová řádka také ze search pole, ale kalkulačku to ignoruje, stejně jako některé další programy. Takže je v tom systému něco plesnivého. On se dokonce ani nechce updatovat, což je zajímavé (a ne, ta služba fakt běží ;))Dokonce se mi stalo, že se kalkulačka ani nespustila, resp. běželo to v paměti, ale grafika, ikona, nic. Bylo vidět že šlo spouštět další instance, ale nic se nekonalo. Zkusil jsem i googlit co za tím stojí a nic krom resetu nepomohlo (pozn. ten OS měl uptime asi 2h bez sleepu a podobně).
mne naslo aj calc.exe ale mam SK windows.
https://ctrlv.cz/DcNghttps://ctrlv.cz/IFt9
Takže expert co si povypíná všechno a pak se diví, že mu to nefunguje.
Jestli myslíš čisté W10, kde je jedna gamesa a tři programy, neb ten stroj vůbec nepoužívám (a aby někdo nemohl něco dalšího namítnout - není to "nakoupeno" z torrentu ani nějaké cloudové služby, jsou to zakoupené programy).V tom systému neustále něco nefunguje a i kdyby byl poškozen už při instalaci, tak je zvláštní, že se to vůbec může stát, když s celou řadou předchozích verzí nebyl žádný problém. Buď problém existoval a nenainstalovalo s to vůbec (BSOD během instalátoru), nebo to chodilo jak má.Jinak ano, na W7 si rád povypínám zbytečnosti, jako 32GB swapák, na kterej to nikdy nešáhne, hibernaci, autoupdaty, parkování disku, spořiče, stejně jako si umím nastavit každej libovolnej OS aby to dělalo to co má, což zřejmě neplatí v tomhle bazmeku :)A poslední komentář: je vidno, že raději uživatelé používají kalkulačku z W7 (dle ikony), což samo o sobě taky mluví za vše.
nainstaluj si classic shell a bude po problému 🙂 já používam ještě k tomu kalkukačku z Win 7 kterou mam pojmenovanou jako calc1.exe takže když napíšu calc a dam enter tak naskočí právě ta a jsem vysmátej 😀 ta z win 10 je hrozná a nabíhá asi půl vteřiny, což je fakt směšný.
Názor byl 1× upraven, naposled 1. 11. 2018 03:56
proc nejaky clasic shell kdyz muzu mit rovnou win7
No pokud někdo nepotřebuje podporu DX12, tak důvod přecházet na Win 10 asi neexistuje.
lebo windows 7 je pomalsi a nepodporuje novy hardware. preco si tam nedas rovno MS DOS?
souhlas, to uplně nenávidím na win10.. připadá mi že to najde ale za hrozně dlouho , pomocí kalkulačka hned a calc hledá tak 5 minut a nejdřív se to tváří že už skončilo vyhledávání jde o všechny soubory ne jen kalkulačka, ten start by měl najít cokoli, dokumenty...ani položky z ovladacích panelů to nevyhledává , jediné co vyhledá hned jsou nativní veci z win10 no katastrofa ten win10 ve všech smerech
vyhledávač ve startu nikdy moc nefungoval, ve Win 10 to jenom pokračuje v zažitý nefunkčnosti 🙂 Když napíšu v classic shellu calc, tak mi to během pár vteřin najde každou složku a soubor kde se vyskytuje calc v celym PC. Originální vyhledávač ve startu najde většinou jenom to co je ve startu. 😀
mne funguje vsetko a najde mi to hned. Treba vyhodit ten 20 rocny PC do smetiaku a kupit si novy s poriadnym SSD a 32 GB RAM.
Mne desne stve kdyz ve Win7 mate kalkulacku v programtorskem modu a napisete napriklad 12/5 a ona vypise 2.
Tak je to přece správně.
Jo da se to oduvodnit. Ale jde mne potrhat od zlosti kdyz vzdy, vzdy, VZDY kdyz zadam operaci deleni tak se musim podivat v jakem jsem rezimu.
To že kalkulačka zobrazuje postup, neznamená že dokáže počítat celé matematické výrazy. Totiž, když už napíšete první část 2+4, tak po stisknutí krát, se Vám zobrazí výsledek 6. V tom případě už dále pracujete s tou 6. Většinou pokud počítáte matematický výraz, tak se Vám ukáže celý výraz a za ním = a výsledek. Což se zde neukazuje.
Mno, menší upozornění - kalkulačka ve winOS je dělána především pro běžné uživatelé. A posloupný výpočet se učí ve škole a běžně se používá.
Microsoft nedokáže vyrobit ani použitelnou kalkulačku natož operační systém !Pak to podle toho vypadá.
A jak vypadáte vy, když OS od Microsoftu používáte? Abyste si připadal jako borec, že dokážete používat nepoužitelný systém? 😀
Jo, tak zkuste v té kalkulačce zadat 2 * (4 + 1), kde správný výsledek je 10. Ani to nezadáte 🙂 Již to by mohlo chytrému člověku napovědět, že tato základní kalkulačka prioritu operací nepodporuje a počítá sekvenčně. Jako druhá nápověda jsou zobrazované mezivýsledky při každé výpočetní operaci. Vědecká kalkulačka již toto všechno umožňuje a počítá správně. Z toho vyplývá, že to není chyba ale vlastnost. Kalkulačka ve standardním módu prostě prioritu operací nepodporuje a počítá sekvenčně. Což se občas může hodit. Když se to nehodí, použije se vědecký mód.
Asi potřebujeme honit články o hovně. To není starý problém. Takhle prostě fungují jednoduchý kalkulačky, že nevyhodnocují matematický výraz jako celek. Je to jejich, až bych řekl, standardní režim.
A zobrazuje některá z těch "jednoduchých" kalkulaček celý ten výraz se všema operátorama jako tahle ve Windows ? Já takovou ještě neviděl, vždycky prostě jen počítá aktuální operátor a hodnotu proti poslednímu mezivýsledku - to je normální. Pokud je ale celkové zadání zobrazeno jako algebraický výraz tak řešení musí respektovat algebru, jinak je to chyba.
Víš jak, to sou takový kecičky. Prostě se to chová miliardy starých kalkulaček. Když už chceme trochu vysírat, tak se koukněme na to co ukazuje tak kalkulačka. Vidíš tam rovnítko? Nevidíš. Tak vidíš.
Že hlupáci ohýbají fyzikální zákony je dnes už běžné, dělat totéž v něčem tak exaktním a jednoznačném jako matematika na úrovni základní školy - to už je top level. Žádná stará primitivní kalkulačka nedělá to co ta ve Windows.
Ano, žádná jiná to nedělá, a proto máme pro takové kalkulačky i označení 😀 https://cs.wikipedia.org/wiki/Kalkula%C4%8Dka
Tak se také podívej na obrázky v tom odkazu. Jednoduchá kalkulačka nezobrazuje průběh výpočtu, jen výsledek.
"máme pro takové kalkulačky i označení" ... jistě "označení", které nějaký anonym vymyslel na wikipedii má velkou váhu 😀Na https://www.kurzy.cz/kalkulacka/kalkulacka-onl... zase "Jednoduchá (základní) kalkulačka" počítá správně. Sakra, co teď B-]
Na světě máme miliardy jednoduchých kalkulaček které se chovají stejně, ale ty tu budeš argumentovat dopraseným zmetkem, který z neznámého důvodu po napsání 1+ na numerické klávesnici "chytře" vyplní do řádku 29. Bravo (navíc jsi si snad i ty mohl všimnout, že tahle zprasenina jaksi čeká na zapsání celého výrazu, a ještě jej vypisuje, přičemž podporuje i závorky, takže se zcela zjevně o jednoduchou kalkulačku nejedná).A znovu ti to zopakuji. Prostě jen neumíš pracovat s kalkulačkou. (že ty budeš ten čtenář co si stěžoval? 😀)
Je úplně jedno, jak se ta kalkulačka chová. Reagoval jsem pouze na tvůj argumentační faul, že "máme označení", kdy žádné takové označení neexistuje a jenom někdo něco plácnul na wikipedii a ty se tím hned oháníš jako jasně daným oficiálním faktem. Jednoduchá kalkulačka je prostě kalkulačka, která umí pouze jednoduché operace a je úplně jedno, zda má nebo nemá implementovaný zásobník. Evidentně vůbec nerozumíš, proč některé kalkulačky takhle špatně počítají, a tak hledáš pseudoargumenty všude možně. Bravo B-]
Vím jak tento "jev" vznikl. Ale na rozdíl od tebe také chápu, proč se tento "jev" stále udržuje, přestože z technického hlediska k tomu již neexistuje důvod.(Mimochodem, nejde o konkrétní název, ale o fakt, že jsou takové kalkulačky jedna z kategorií. Je jedno jak ji nazveš)
Asi jsi ještě dítě co žádnou jednoduchou kalkulačku nevidělo. Řekni mamce, ať šáhne do šuplíku.
noooo... aby nevytahla neco jineho 😃
Tady někomu hráblo. Samozřejmě že v jednoduchém režimu nerespektuje priority, to nikdy nedělala žádná jednoduchá kalkulačka. Chyba tu je jediná, že ta kalkulačka ukazuje dosud zadané věci, což akorát mate. Standardní kalkulačka má ukazovat pouze poslední mezivýsledek, a pak je zcela jasné, že 1 + 2 * 3 = 9: protože v okamžiku stisknutí * je na displeji 3 a nic jiného, žádná historie, tudíž pokud vidím na displeji 3 a zmáčku * a 3, je výsledek 9 zcela zřejmý.Že programátorský režim neumí signed byte je drobnost. Mnohem závažnější problém je, že unsigned byte neobsahuje třeba java. Nebo aspoň neobsahovala, aktuální vývoj nesleduju. A stejně se v tom pajazyku bastlí, což je neuvěřitelný.
Programátorský režim funguje jen v signed módu. Samá F jsou vždy -1. Velikost slova je omezena přepínačem (byte, word, dword, qword) takže pro malá čísla a nastaveném qword můžete pracovat jakoby šlo o unsigned byte.Ano, bylo by hezké kdyby i to se dalo nastavit...
Prostě kalkulačka ve Windows se chová úplně stejně jako tradiční hardwarové kalkulačky. Když máte tu nejjednodušší fyzickou kalkulačku, tak taky neumí priority operací. A pokud je kalkulačka ve Windows v základním režimu, pak prostě věrně kopíruje tyto kalkulačky.Naopak, vědecké kalkulačky většinou priority operací umí a opět stejně se chová i kalkulačka ve Windows. Přepnete ji do vědeckého režimu a umí to.Matematik v tom možná vidí problém, ale prostě ten kus softwaru jen věrně funguje tak jako tradiční kalkulačky, na které lidi jsou (byli) zvyklí. To je vše.
asi tak. myslim ze vacsine beznych ludi vyhovuje ten klasicky jednoduchy rezim a naopak by mali problem s nejakymi prednostami
To máte pravdu, to je samozrejme v poradku, ale pokud pak v historii ukaze 2 + 3 * 4 = 20, je to divny.
To je sice fakt, ale to je spíš chyba té historie že neukazuje mezivýsledky jednotlivých operací. Kalkulačka v základním i vědeckém režimu se ale chová naprosto korektně. Jen lidi co neumí kalkulačku používat se nad tím pozastavují, možná jen z důvodu, že pak na FB u naprosto triviálních matematických úloh, co zvládne žák prvního stupně, vypadají jako úplní blbci.
Kdyby to co píšeš byla pravda, tak by se to ve Windowsu nesmělo jmenovat "Kalkulačka", ale "Simulátor tradiční hardwarové kalkulačky".
Stejně jako československé vědecké kalkulačky Tesla mr610 z 80. let, které uměly skoro všechno jako standardní středoškolská kalkulačka, ale priority operátorů nezvládala. A tím připravila hodně horkých chvilek studentům u zkoušek.
Tesla mr610 nedokázala vůbec pracovat s řetězcem operátorů. Pracovala pouze s jedním proti poslednímu výsledku. Počítala teda naprosto v pořádku. Kdyby stejně fungovala Windows kalkulačka, je to OK. Ale pokud tam je zobrazeno 4+2*5 a výsledek je 30 tak je to špatně a nikdo to neokecá. Pro mě za mě ať se klidně chová v nevědecké módu, jako že neumí algebru ale pak je špatně to zobrazení toho co počítá.
No ono je potreba pochopit, ze to zobrazeni je historie a nikoli matematicky vyraz.Coz je jaksi logicke, kdyz to pocita hned a ne az po stisku "="...
Pak by v té historii měl být zobrazen mezivýsledek nebo doplněny závorky.
Potvrďte prosím přezdívku, kterou jsme náhodně vygenerovali, nebo si zvolte jinou. Zajistí, že váš profil bude unikátní.
Tato přezdívka je už obsazená, zvolte prosím jinou.