Millä käskyllä desimaaliluvun pyöristys kokonaisluvuksi oikein tapahtuu?
CSH ja kokonaisluvuksi katkaisu
Matti.W
3272
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
round?
Mutta on tuolla tarjolla joitakin muitakin vaihtoehtoja:
http://linux.about.com/library/cmd/blcmdl3_round.htm
Ilmeisesti CSH:n sisäinen aritmetiikka ei tunne round-käskyä. Auttaisikohan awk?
Seuraava ohjelma :
#!/bin/csh
@ a = 4
@ b = 9
@ c=$a % $b
@ e= {gawk "BEGIN{print (int($a/$b)-$a/$b)}"}}
antaa virheilmoituksen:
Puuttuva }.
millainen viimeisen rivin pitäisi olla?
Pitäsköhän noita sulkeita olla parillinen määrä....
eli vaikka viimeinen } pois.