- Szerkesztve
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