abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:55 | Nová verze

    Byla vydána nová verze 9.2 textového editoru Vim (Vi IMproved). Přináší vylepšené doplňování, podporu schránky ve Waylandu, podporu XDG Base Directory (konfigurace v $HOME/.config/vim), vylepšené Vim9 skriptování nebo lepší zvýrazňování změn. Vim zůstává charityware. Nadále vybízí k podpoře dětí v Ugandě. Z důvodu úmrtí autora Vimu Brama Moolenaara a ukončení činnosti jím založené charitativní organizace ICCF Holland projekt Vim navázal spolupráci s charitativní organizaci Kuwasha.

    Ladislav Hagara | Komentářů: 1
    včera 12:33 | Zajímavý projekt

    Byl představen editor MonoSketch, webová aplikace pro tvorbu diagramů, technických nákresů, flowchartů a různých dalších vizualizací, to vše jenom z ASCII znaků. Všechny operace běží pouze v prohlížeči uživatele a neprobíhá tedy žádné nahrávání dat na server. Zdrojový kód aplikace (drtivá většina Kotlin, žádné C#) je dostupný na GitHubu pod licencí Apache 2.0.

    NUKE GAZA! 🎆 | Komentářů: 1
    včera 12:22 | Nová verze

    Byla vydána nová verze 3.7.0 multiplatformního svobodného frameworku pro zpracování obrazu G'MIC (GREYC's Magic for Image Computing, Wikipedie). Přehled novinek i s náhledy nových filtrů na PIXLS.US.

    Ladislav Hagara | Komentářů: 0
    včera 05:00 | Komunita

    Všem na AbcLinuxu vše nejlepší k Valentýnu aneb Dni lásky ke svobodnému softwaru (I love Free Software Day, Mastodon, 𝕏).

    Ladislav Hagara | Komentářů: 9
    13.2. 19:44 | Zajímavý projekt

    Eric Migicovsky představil Pebble Emulator, tj. emulátor hodinek Pebble (PebbleOS) běžící ve webovém prohlížeči. Za 6 hodin jej napsal Claude Code. Zdrojové kódy jsou k dispozici na GitHubu.

    Ladislav Hagara | Komentářů: 0
    13.2. 17:44 | Nová verze

    Byla vydána nová verze 3.41 frameworku Flutter (Wikipedie) pro vývoj mobilních, webových i desktopových aplikací a nová verze 3.11 souvisejícího programovacího jazyka Dart (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    13.2. 12:11 | IT novinky

    Rusko zcela zablokovalo komunikační platformu WhatsApp, řekl včera mluvčí Kremlu Dmitrij Peskov. Aplikace, jejímž vlastníkem je americká společnost Meta Platforms a která má v Rusku na 100 milionů uživatelů, podle Peskova nedodržovala ruské zákony. Mluvčí zároveň lidem v Rusku doporučil, aby začali používat domácí aplikaci MAX. Kritici tvrdí, že tato aplikace ruské vládě umožňuje lidi sledovat, což úřady popírají.

    Ladislav Hagara | Komentářů: 18
    13.2. 11:44 | IT novinky

    Před 34 lety, ve čtvrtek 13. února 1992, se tehdejší Česká a Slovenská Federativní Republika oficiálně (a slavnostně) připojila k Internetu.

    Ladislav Hagara | Komentářů: 2
    13.2. 04:44 | Humor

    Agent umělé inteligence vytvořil 'útočný' článek o Scottu Shambaughovi, dobrovolném správci knihovny matplotlib, poté, co vývojář odmítl agentem navrženou změnu kódu (pull request). 'Uražený' agent autonomně sepsal a publikoval na svém blogu článek, který přisuzuje Shambaughovi smyšlené motivace, egoismus a strach z AI coby konkurence.

    NUKE GAZA! 🎆 | Komentářů: 35
    12.2. 20:11 | Nová verze

    Bylo vydáno Ubuntu 24.04.4 LTS, tj. čtvrté opravné vydání Ubuntu 24.04 LTS s kódovým názvem Noble Numbat. Přehled novinek a oprav na Discourse.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (6%)
     (0%)
     (11%)
     (27%)
     (3%)
     (4%)
     (1%)
     (12%)
     (27%)
    Celkem 871 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: Divné zaokrouhlování s printf (BASH)

    MaSo avatar 6.7.2019 14:08 MaSo | skóre: 15 | blog: MaSo | Frýdek-Místek
    Divné zaokrouhlování s printf (BASH)
    Přečteno: 391×
    Ahoj komunito :-)

    všude se píše, že se dá zaokrouhlovat v "BASHi" pomoci fprint "%.0f" ...
    Jen u následujících příkladů každý zaokrouhluje jinak; nahoru vs. dolu:

    LC_ALL=C printf "%.0f\n" 1995.5
    1996
    LC_ALL=C printf "%.0f\n" 332.5
    332
    
    První řádek zaokrouhluje nahoru, jak má být a druhý dolů, proč?
    Dělá mi to stejně na více mašinách (Ubuntu, Debian)

    Děkuji za radu
    Webové síťové nástroje: http://nettools.mzettik.cz (pracuje se na tom - pomalu :-) )

    Řešení dotazu:


    Odpovědi

    6.7.2019 14:29 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: Divné zaokrouhlování s printf (BASH)
    Jednu polovinu zaokrouhlí tak, aby výsledek byl sudý.
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    6.7.2019 14:40 NN
    Rozbalit Rozbalit vše Re: Divné zaokrouhlování s printf (BASH)
    Je to round half to even zaokrouhlovani, kde se v pripade rozhodovani u 0.5 pouzije neblizsi sude cislo.
    MaSo avatar 6.7.2019 15:54 MaSo | skóre: 15 | blog: MaSo | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Divné zaokrouhlování s printf (BASH)
    Ok, jak tedy udělat zaokrouhlování, aby to bylo VŽDY jedním směrem a to optimálně nahoru

    Děkuji
    Webové síťové nástroje: http://nettools.mzettik.cz (pracuje se na tom - pomalu :-) )
    Řešení 1× (MaSo (tazatel))
    MaSo avatar 6.7.2019 17:11 MaSo | skóre: 15 | blog: MaSo | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Divné zaokrouhlování s printf (BASH)
    Už jsem našel, co potřebuji
    var=332.5
    echo $var | awk '{print int($1+0.5)}'
    var=1995.5
    echo $var | awk '{print int($1+0.5)}'
    
    Děkuji za nasměrování
    Webové síťové nástroje: http://nettools.mzettik.cz (pracuje se na tom - pomalu :-) )
    7.7.2019 02:31 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Divné zaokrouhlování s printf (BASH)

    Kromě „round half to even“ bych ještě upozornil na možnost [s největší pravděpodobností to není tento případ], že v numerické reprezentaci jedno číslo skončí jako něco.4999999999 a druhé číslo jako něcojiného.5000000001. Jasně, že u malých čísel se to asi nestane, ale když číslo překročí rozsah mantisy, začnou se dít zajímavé věci.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.