Az új Conky témámhoz irogatom a dolgokat de egy valamivel nem boldogulok.
Az openweather api-val a hőmérséklet mindig tört szám amit kerekíteni kell. de ha 0 és -0.49 között kerekítek pythonnal akkor a végeredmény -0 ami nem jó mert annak 0-nak kellene lenni.
A terminálban mutatom meg hogy mi a hiba , mindegyik jó csak a mínusz 0.49 es példa nem

molnar@molnarpc:~$ 
molnar@molnarpc:~$ echo -0.49 | python -c "print round(float(raw_input()))" | sed 's/..$//'
-0
molnar@molnarpc:~$ echo -0.59 | python -c "print round(float(raw_input()))" | sed 's/..$//'
-1
molnar@molnarpc:~$ echo 0.59 | python -c "print round(float(raw_input()))" | sed 's/..$//'
1
molnar@molnarpc:~$ echo 0.49 | python -c "print round(float(raw_input()))" | sed 's/..$//'
0
molnar@molnarpc:~$ 

A conky amin dolgozok: https://github.com/amolnaristvan/mynewconky

Valami egysoros megoldást keresek erre

köszönöm

Lehet hogy találtam valamit de ezt meg nem értem
Nem python hanem gawk http://shouce.jb51.net/gawk/Setting-the-rounding-mode.html
és nem is egysoros 🤣

  • klt válaszolt erre.

    Molnar Istvan

    Találtam egy ilyet:
    python -c "print int(round((float(raw_input()))))"
    Úgy nézem, ez egy int() -tel több a tiednél.
    Első blikkre jónak tűnik...

      klt python -c "print int(round((float(raw_input()))))"

      KöszönömKöszönömKöszönömKöszönömKöszönömKöszönömKöszönömKöszönömKöszönöm 😀

      • klt válaszolt erre.
      • klt kedveli ezt.

        Molnar Istvan

        Molnar Istvan Te hogy irtad be a googliba ??

        Sehogy.
        Duck-duck-go -ba írtam, és arra kerestem, amit már megadtál 😀
        https://duckduckgo.com/?q=python+-c+%22print+round(float(raw_input()))%22&ia=web)%22&ia=web)

        ---szerk:
        képtelen vagyok a jó linket ideemelni; erre a szövegre kerestem rá:

        python -c "print round(float(raw_input()))"

        Igazából ide visz:
        https://askubuntu.com/a/179900

        és ott van alul, amit mutattam neked, csak az a fickó varázsol még valamit /2 -0.5, amit kihagytam, mert szerintem nincs értelme...

        Ennyivel később: egy év