Portál AbcLinuxu, 31. října 2025 22:59
 14.2.2006 22:12
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        14.2.2006 22:12
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
         Bash
Bash
$ expr 5 / 2 2Python
>>> 5 / 2 2atd... Díky.
 
>>> 5.0 / 2.0 2.5
 14.2.2006 22:29
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        14.2.2006 22:29
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
         No díky
No díky  Python máme zdá se v kapse.
 Python máme zdá se v kapse.
            printf("%.4f", 5.0 / 2.0); V bashi použij bc (před cca týdnem o něm vyšel článek na rootu). Ruby a Python nepoužívám.
             14.2.2006 22:35
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        14.2.2006 22:35
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
         
            long double, nezbyde buď použít nějakou hotovou knihovnu typu GMP nebo si napsat vlastní implementaci.
Ale z těch vašich příkladů soudím, že pro začátek bude lepší začít dokumentací nebo učebnicí těch jazyků, konkrétně kapitolou o datových typech.
 14.2.2006 22:31
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        14.2.2006 22:31
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        Ale z těch vašich příkladů soudím, ...K tomu to fakt nepotřebuju
 Je to fakt jen příklad.
Díky!
 Je to fakt jen příklad.
Díky!
            5 / 2' vám vyjde jako 2, a komentujete to, že ten jazyk "zaokrouhluje a ještě špatně", vyplývá, že máte velmi nepřesnou představu o tom, jak je ten výraz vyhodnocován. A to byste si měl ve vlastním zájmu doplnit, pokud to s programováním myslíte vážně.
             14.2.2006 22:57
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        14.2.2006 22:57
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
         , ale stejně si dovolím - pro úplnost - doplnit:
, ale stejně si dovolím - pro úplnost - doplnit:
ruby -rmathn -e 'puts 5/2' 5/2 ruby -rmathn -e 'puts 225054544/55655613 + 856564/4545547' 82359123216100/19460400361947Zlomky (s čitateli a jmenovateli libovolné délky) nám rozhodně nechybí.
 
             14.2.2006 22:54
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        14.2.2006 22:54
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        $ ruby -e 'print 5.0 / 2.2' 2.27272727272727 $ python -c 'print 5.0 / 2.2' 2.27272727273
 
            01 DELENI 02 PRVNI-CLEN PIC 999V99. 02 DRUHY-CLEN PIC 999V99. 02 VYSLEDEK PIC 999V99. ... PROCEDURE DIVISION. MAIN-000. ... MOVE 5 TO PRVNI-CLEN. MOVE 2 TO DRUHY-CLEN. DIVIDE PRVNI-CLEN BY DRUHY-CLEN GIVING VYSLEDEK. ...Kód jsem netestoval, nemám tu překladač
 
 
            5 je int (signed), a teda aj delenie je celočíselné.
bash to má popísané priamo v manuáli
tie dve zlátaniny na(ne)štastie nemam nainštalované  )
)
zaujímavé, v perli je to hned 2.5 
            
zaujímavé, v perli je to hned 2.5Teď teda nevím, jestli to brát jako plus, nebo mínus ... vzhledem k tomu, že Perl moc nemusím ...
 
             15.2.2006 01:24
Josef Kufner             | skóre: 70
        15.2.2006 01:24
Josef Kufner             | skóre: 70
            
            
         
             ak je to ARRAY, tak najprv na index aplikuje funkciu
 ak je to ARRAY, tak najprv na index aplikuje funkciu int 
 
            1/2 //returns 0.5 in JavaScript
            echo ${premenna%??}.${premenna: -2}
             4.9.2007 20:13
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        4.9.2007 20:13
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
         Místo
Místo ${premenna%??} je zde lepší použít ${premenna:0:1} (první číslo je od kolikátýho znaku a druhý kolik znaků).
             Tak v tom smelo pokracuj
Tak v tom smelo pokracuj  Ako chces inak vypisat vsetky znaky premennej okrem poslednych 2 (v pripade pocitania na 2 desatinne miesta)? Pretoze dopredu nevies ako je premenna dlha, vies iba dlzku desatinnej casti.
Ako chces inak vypisat vsetky znaky premennej okrem poslednych 2 (v pripade pocitania na 2 desatinne miesta)? Pretoze dopredu nevies ako je premenna dlha, vies iba dlzku desatinnej casti.
             5.9.2007 15:00
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        5.9.2007 15:00
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
         Jak je proměnná dlouhá není problém
 Jak je proměnná dlouhá není problém ${#zjistit}, ale to je v tomhle případě zbytečný. To je tak, když člověk dělá chytrýho.
            Všechny tyto jazyky defaultně zaokrouhlují a ještě k tomu blbě...Neni to zaokruhlovanie ale delenie zo zvyskom!
$ expr 5 / 2 2 $ expr 5 % 2 1Cize 5 deleno 2 je 2 a zvysok 1 (uplne normalna matika ;o). V C(++) staci ked su cisla v niecom co ma desatinne miesta (fload, double) alebo to pretipujes pred delenim.
$ echo "5/2" | bc -l 2.50000000000000000000 $Ostatne moc nepoznam.
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                 
            
    
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.