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 01:44 | Nová verze

Byla vydána nová verze 12.1 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab (Wikipedie). Představení nových vlastností v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
včera 11:22 | Zajímavý článek

Článek Cheat: když je manpage příliš dlouhá na MojeFedora.cz představuje v Pythonu napsaný nástroj cheat pracující s cheatsheety aneb tím nejdůležitějším z manuálových stránek. Příkaz cheat místo dlouhé manuálové stránky zobrazí krátký seznam příkladů použití daného příkazu.

Ladislav Hagara | Komentářů: 8
21.7. 02:22 | Nová verze

Byla vydána verze 1.5.0 emulátoru terminálu Terminology (GitHub) postaveného nad EFL (Enlightenment Foundation Libraries). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
20.7. 21:55 | Nová verze

Byla vydána verze 0.72 populárního telnet a ssh klienta PuTTY. Podrobnosti v přehledu změn. Řešeno je také několik bezpečnostních chyb. Jejich nalezení bylo sponzorováno Evropskou komisí.

Ladislav Hagara | Komentářů: 0
19.7. 21:44 | Zajímavý článek

DataSpii Report podrobně rozebírá únik citlivých dat skrze osm rozšíření webových prohlížečů (Hover Zoom, SpeakIt!, SuperZoom, SaveFrom.net Helper, FairShare Unlock, PanelMeasurement, Branded Surveys, Panel Community Surveys) a jejich téměř okamžitý prodej.

Ladislav Hagara | Komentářů: 0
19.7. 11:44 | Zajímavý článek

Článek na Fedora Magazine rozebírá možnosti modifikace lokálních účtů Windows, například resetování hesla, pomocí Fedory nebo libovolné jiné linuxové distribuce a nástroje chntpw.

Ladislav Hagara | Komentářů: 5
19.7. 00:11 | Nová verze

Po více než dvou měsících od vydání Red Hat Enterprise Linuxu 8 byl ve verzi 8 vydán také jeho klon Oracle Linux (Wikipedie). Podrobnosti v příspěvku na blogu.

Ladislav Hagara | Komentářů: 19
18.7. 12:11 | Komunita

Na YouTube byly zveřejněny videozáznamy přednášek z konference a setkání vývojářů a uživatelů svobodných grafických softwarů Libre Graphics Meeting 2019.

Ladislav Hagara | Komentářů: 1
17.7. 20:00 | Komunita

Tým Fedory pro diverzitu a inkluzi organizuje Fedora Women’s Day (FWD) 2019. Oslavy žen přispívajících do open source projektů včetně Fedory budou probíhat po celém světě v měsících září a říjen. Návrhy akcí lze předkládat do pátku 23. srpna 2019.

Ladislav Hagara | Komentářů: 151
17.7. 19:22 | Zajímavý článek

Společnost Intezer zabývající se počítačovou bezpečností publikovala na svém blogu analýzu malwaru pojmenovaného EvilGnome, poněvadž se malware tváří jako rozšíření GNOME Shellu. Výzkumníci spojují EvilGnome s hackerskou skupinou Gamaredon.

Ladislav Hagara | Komentářů: 9
Používáte ještě 32bitový software na PC?
 (18%)
 (15%)
 (19%)
 (47%)
 (7%)
 (28%)
Celkem 176 hlasů
 Komentářů: 11, poslední 19.7. 21:05
Rozcestník

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

MaSo avatar 6.7. 14:08 MaSo | skóre: 15 | blog: MaSo | Frýdek-Místek
Divné zaokrouhlování s printf (BASH)
Přečteno: 194×
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. 14:29 Kit | skóre: 43 | 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. 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. 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. 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. 02:31 Andrej | skóre: 46 | blog: Republic of Mordor | Zürich
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.