Komputery, Windows i masa kompletnego bałaganu. Tak, to mój dziennik.

ktos.jogger


Do zapamiętania

23 lutego 2007, 16:32:17. Kodowanie, Linux, Po stronach, Techblog , 0.

bash standardowo sobie z liczbami zmiennoprzecinkowymi nie radzi, potrzeba mu bc. A potem działają już takie rzeczy jak przykładowo:

[ktos@avril ~]$ echo 20/19 | bc -l
1.05263157894736842105

Komentarze

  1. Amused Monkey
    23 lutego 2007 16:35:53

    Ja wolę sobie włączyć (prościej) któryś z shellowych interpreterów, np. ruby’owego IRB, ale… dla Basha/bc fajne rozwiązanie (twoje, tylko uproszczone) tutaj:

    http://www.novell.com/coolsolutions/tools/17043.html

  2. Ktos
    23 lutego 2007 16:43:06

    Najpierw inny interpreter trzeba mieć, a zainstalowanie bc było stosunkowo proste :-)
    Ja osobiście ogólnie za bashem nie przepadam, ale czasem trzeba.

  3. taihen
    23 lutego 2007 17:03:40

    Albo po prostu python, które daje dużo szersze możliwości.

  4. Ktos
    23 lutego 2007 17:08:31

    [ktos@avril ~]$ python
    -bash: python: command not found

    Poza tym to akurat mi było potrzebne naprawdę tylko do wykorzystania w dzieleniu dwóch liczb, w jednolinijkowcu małym, cały python mi niezbyt potrzebny (aczkolwiek poldek -i python też wykonałem już).

  5. Siergiej
    23 lutego 2007 17:57:45

    W momencie gdy to przeczytałem nacisnełem klawisz tyldy by otworzyć konsolę YaKuake. Nic się nie stało, więc nacisnełem jeszcze raz. Nadal nic się nie stało… i w tym momencie przypomniałem sobie że kilka dni temu zainstalowałem Vistę... ;)

  6. Kudi
    23 lutego 2007 18:27:39

    ktos: avril? :>

  7. Ktos
    23 lutego 2007 18:30:28

    Jak potrzebuję nazwać komputer to zaglądam na listę imion i szukam żeńskiego imienia na odpowiednią literę (zależną od typu komputera) :-)
    Wypadło dziś na Avril: http://www.behindthename.com/php/view.php?name=avril

    Całkiem ładne.

  8. unknown
    23 lutego 2007 20:16:24

    $ echo 19/20 | bc -l
    .95000000000000000000
    $

    Jak już coś.

  9. Ktos
    23 lutego 2007 20:19:04

    Fakt, 20/19 tam było, coś pokręciłem przy wpisywaniu na Joggera.

  10. Michał Górny
    25 lutego 2007 09:20:25

    Perl, waść, Perla użyć trza było q ;.

  11. liDEL
    26 lutego 2007 12:34:18

    [12:24] judith:~ $ echo $((20./19))
    1.0526315789473684

    zaspany po 2minutach przypomniałem sobie, że mówicie o bashu a ja używam zsh ;) (w bashu postawienie kropki nic nie zmienia)

Zostaw komentarz

W komentarzach dozwolona jest składnia Markdown do formatowania.