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í
×
    včera 18:33 | IT novinky

    Google představil telefon Pixel 10a. S funkci Satelitní SOS, která vás spojí se záchrannými složkami i v místech bez signálu Wi-Fi nebo mobilní sítě. Cena telefonu je od 13 290 Kč.

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Komunita

    Byl publikován přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Fedora 43 Asahi Remix s KDE Plasma už funguje na M3. Zatím ale bez GPU akcelerace. Vývojáře lze podpořit na Open Collective a GitHub Sponsors.

    Ladislav Hagara | Komentářů: 0
    včera 14:00 | IT novinky

    Red Hat představil nový nástroj Digital Sovereignty Readiness Assessment (GitHub), který organizacím umožní vyhodnotit jejich aktuální schopnosti v oblasti digitální suverenity a nastavit strategii pro nezávislé a bezpečné řízení IT prostředí.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | Zajímavý software

    BarraCUDA je neoficiální open-source CUDA kompilátor, ale pro grafické karty AMD (CUDA je proprietární technologie společnosti NVIDIA). BarraCUDA dokáže přeložit zdrojové *.cu soubory (prakticky C/C++) přímo do strojového kódu mikroarchitektury GFX11 a vytvořit tak ELF *.hsaco binární soubory, spustitelné na grafické kartě AMD. Zdrojový kód (převážně C99) je k dispozici na GitHubu, pod licencí Apache-2.0.

    NUKE GAZA! 🎆 | Komentářů: 0
    17.2. 17:00 | IT novinky

    Podvodné reklamy na sociálních internetových platformách, jako je Facebook, Instagram nebo X, vytvořily loni v Česku jejich provozovatelům příjmy 139 milionů eur, tedy zhruba 3,4 miliardy korun. Proti roku 2022 je to nárůst o 51 procent. Vyplývá to z analýzy Juniper Research pro společnost Revolut. Podle výzkumu je v Česku zhruba jedna ze sedmi zobrazených reklam podvodná. Je to o 14,5 procenta více, než je evropský průměr, kde je podvodná každá desátá reklama.

    Ladislav Hagara | Komentářů: 6
    17.2. 15:44 | Nová verze

    Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.6 (Mastodon). Přehled novinek i s videi a se snímky obrazovek v oficiálním oznámení. Podrobný přehled v seznamu změn.

    Ladislav Hagara | Komentářů: 0
    17.2. 03:22 | Nová verze

    Czkawka a Krokiet, grafické aplikace pro hledání duplicitních a zbytečných souborů, byly vydány ve verzi 11.0. Podrobný přehled novinek v příspěvku na Medium. Od verze 7.0 je vedle frontendu Czkawka postaveného nad frameworkem GTK 4 vyvíjen nový frontend Krokiet postavený nad frameworkem Slint. Frontend Czkawka je už pouze v udržovacím módu. Novinky jsou implementovány ve frontendu Krokiet.

    Ladislav Hagara | Komentářů: 27
    17.2. 02:00 | Zajímavý článek

    Jiří Eischmann na svém blogu publikoval článek Úvod do MeshCore: "Doteď mě radioamatérské vysílání úplně míjelo. Když jsem se ale dozvěděl, že existují komunity, které svépomocí budují bezdrátové sítě, které jsou nezávislé na Internetu a do značné míry taky elektrické síti a přes které můžete komunikovat s lidmi i na druhé straně republiky, zaujalo mě to. Když o tom přede mnou pořád básnili kolegové v práci, rozhodl jsem se, že to zkusím taky.

    … více »
    Ladislav Hagara | Komentářů: 4
    16.2. 22:55 | Nová verze

    Byla vydána verze 0.5.20 open source správce počítačových her na Linuxu Lutris (Wikipedie). Přehled novinek v oznámení na GitHubu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    16.2. 12:44 | IT novinky

    Peter Steinberger, autor open source AI asistenta OpenClaw, nastupuje do OpenAI. OpenClaw bude převeden pod nadaci a zůstane otevřený a nezávislý.

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

    Dotaz: C, sprintf, C++ cout

    25.11.2009 15:58 Sten Fil | skóre: 4
    C, sprintf, C++ cout
    Přečteno: 1670×
    Ahoj, resim jak prevest desetinne cislo na text s max poctem cifer za desetinnou teckou. Navic tak aby cislo nekoncilo nulou.

    napr. max 2 mista za desetinnou teckou:

    3.2345 na 3.23

    3 na 3

    3.1 na 3.1

    Nic lepsiho nez

    sprintf (text, "%.2f", cislo);

    Nasledny rucni orez znaku nula z text z prave strany.

    Nejde to nejak jednoduse v ramci formatovaciho textu sprintf pripadne cout? Diky.

    Odpovědi

    25.11.2009 16:43 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: C, sprintf, C++ cout
    Použijte g místo f.
    25.11.2009 17:04 Sinuhet | skóre: 31
    Rozbalit Rozbalit vše Re: C, sprintf, C++ cout
    Jenze pak .2 neudava maximalni pocet desetinych mist, ale pocet platnych cislic. Takze napriklad printf("%.2g", 12.345); vypise 12. Pokud predem nebudete znat pocet cislic pred desetinou carkou, tak je to nepouzitelne, IMHO.
    25.11.2009 17:09 Sten Fil | skóre: 4
    Rozbalit Rozbalit vše Re: C, sprintf, C++ cout
    jj. Prave sem to testnul. Je to pocet cislic celkem a navic exponencialni format.

    Takze to vyhodi treba.

    3.24e+03

    Coz neni zadouci.

    26.11.2009 10:08 Sten Fil | skóre: 4
    Rozbalit Rozbalit vše Re: C, sprintf, C++ cout
    Diky za napady.

    Jelikoz budu mit max 2 desetinne mista sem to handmejdnul nasledovne:



    sprintf (tmpText, "%.2f", value);

    /* Orez znaku 0 a desetinne tecky zprava. */

    if (tmpText[strlen (tmpText) - 1] == '0')

    {

       tmpText[strlen (tmpText) - 1] = '\0';

       if (tmpText[strlen (tmpText) - 1] == '0')

       {

         tmpText[strlen (tmpText) - 1] = '\0';

         if (tmpText[strlen (tmpText) - 1] == '.')

         {

           tmpText[strlen (tmpText) - 1] = '\0';

         }

       }

    }

    26.11.2009 10:16 kulik
    Rozbalit Rozbalit vše Re: C, sprintf, C++ cout
    Asi je to spravne, ale rada ze zkusenosti - napis na to funkci, ktera to udela ve while cyklu. Bude to prehlednejsi a nezhrouti se ti to ve chvili, kdy se rozhodnes vypisovat na 3 mista apod.
    26.11.2009 10:21 Sten Fil | skóre: 4
    Rozbalit Rozbalit vše Re: C, sprintf, C++ cout
    Jasna vec. Udelam funkci s detekci zda je ve strigu desetinna tecka, az pak zacnu orez.
    25.11.2009 21:29 potejo
    Rozbalit Rozbalit vše Re: C, sprintf, C++ cout
    Pokud potrebuje pouze tisk tak staci cout jinak pokud potrebujete ukladat onen string tak pouzit tridu stringstream a v obou pripadech pouzit manipulator fixed nebo metodu precision a operatory '<<','>>'.
    25.11.2009 22:16 Sinuhet | skóre: 31
    Rozbalit Rozbalit vše Re: C, sprintf, C++ cout
    Muzete to zaoukrouhlit "rucne": sprintf(text, "%.2f", round(cislo*100)/100);
    25.11.2009 23:15 jekub
    Rozbalit Rozbalit vše Re: C, sprintf, C++ cout
    fcvt by nepomohlo?

    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.