![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Mail-Funktion Problem | jwholey | Shell Programmierung und Scripting | 4 | 05-01-2008 12:21 PM |
| Problem, mit, wenn die in der Funktion | gurukottur | Shell Programmierung und Scripting | 4 | 04-24-2008 03:57 PM |
| PERL Funktion Problem | avadhani | Shell Programmierung und Scripting | 2 | 06-15-2005 05:18 AM |
| Problem mit der Funktion strlen in ksh | Steiner | Shell Programmierung und Scripting | 3 | 07-24-2003 09:39 AM |
| rexec ()-Funktion Problem | lcmoreno | High-Level-Programmierung | 7 | 01-08-2002 10:19 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Problem in awk int ()-Funktion
awk-vwgt \u003d $ vWeight-vfac \u003d $ vFactor "
BEGIN ( printf ( "WGT:" WGT "\ n"); printf ( "Faktor:" Fakultät "\ n"); total \u003d sprintf ( "% .0 f", WGT * fac); total2 \u003d sprintf ( "% .0 f", int (WGT * fac)); printf ( "Anzahl:" Total "\ n"); printf ( "total2:" total2 "\ n"); ) " wenn vWeight \u003d 326,4 vFactor \u003d 100 Das Ergebnis wäre: Gesamt: 32640 total2: 32639 Könnte jemand wissen, wie ist 32639 calucated? Danke! |
|
||||
|
Rundungsverhalten
Rundung!
Probieren Sie dies ... awk 'BEGIN (printf ( "% ,50 f \ n", 326,4 * 100)) " und sollten Sie so etwas wie ... 32639,99999999999636202119290828704833984375000000000000 Einschließlich der int-Funktion einfach Runden der Ausgabe auf 32.639. 'int' nicht lang auf die nächste Ganzzahl printf (oder sprintf) Runden bei der Verwendung von Standard-f%, so dass ohne die int, wird 32.640. HTH. Jerry |
|
||||
|
Rundungsverhalten Zahlen in awk
Ich schicke Ihnen eine angehängte Datei mit dem awk Quelle eine einfache Funktion zur Rundung Zahlen in jeder Größenordnung. Natürlich gibt es Grenzen, aber können Sie den Code ein, und machen es besser (wenn möglich).
Viel Spaß. Zuletzt bearbeitet von Panos1962; am 01-02-2009 10:04 AM.. |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|