Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

[Unix|Awk] Ganze Zahlen in awk ausrechnen (Dividieren)

Hurr][canE / 3 Antworten / Baumansicht Nickles

Halli Hallo!

Wenn man in awk (gawk) rechnet, so gibt es einem einen sehr genauen Wert aus! Den will ich aber ausnahmsweise mal garnicht! ich will nur die ganze Zahl!
Bsp
Ist: " 13/7=1,857142857142... "
Soll: " 13/7=1 "

Hat irgendwer irgendeine Idee??

Danke i.Voraus!

Hurr][canE

bei Antwort benachrichtigen
Borlander Hurr][canE „[Unix|Awk] Ganze Zahlen in awk ausrechnen (Dividieren)“
Optionen

Hatte mit "awk" bisher nichts zu tun, würde es aber einfach mal mit \ oder div (wird beides häufiger verwendet) für eine Ganzzahldivision versuchen - alternativ könntest Du die Nachkommastellen abschneiden (such nach einer Funktion wir Trunc)...

CU Borlander

bei Antwort benachrichtigen
Uli M Hurr][canE „[Unix|Awk] Ganze Zahlen in awk ausrechnen (Dividieren)“
Optionen

printf("%d", 13/7)

bei Antwort benachrichtigen
Hurr][canE Uli M „printf d , 13/7 “
Optionen

Danke, uli! Genau was ich gesucht hab! :-)

bei Antwort benachrichtigen