![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| mail-funktionen problem | jwholey | Shell Programmering og Scripting | 4 | 05-01-2008 12:21 PM |
| problem med, hvis betingelsen i funktion | gurukottur | Shell Programmering og Scripting | 4 | 04-24-2008 03:57 PM |
| PERL funktion problem | avadhani | Shell Programmering og Scripting | 2 | 06-15-2005 05:18 AM |
| Problem med strlen funktion i ksh | Steiner | Shell Programmering og Scripting | 3 | 07-24-2003 09:39 AM |
| rexec () funktion problem | lcmoreno | Højtstående Programmering | 7 | 01-08-2002 10:19 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
problem i awk int () funktion
awk-vwgt \u003d $ vWeight-vfac \u003d $ vFactor '
BEGIN ( printf ( "wgt:" wgt "\ n"); printf ( "faktor:" FAC "\ n"); alt \u003d sprintf ( "% .0 f", wgt * FAC); total2 \u003d sprintf ( "% .0 f", int (wgt * FAC)); printf ( "Total:" total "\ n"); printf ( "total2:" total2 "\ n"); ) « hvis vWeight \u003d 326,4 vFactor \u003d 100 Resultatet ville være: I alt: 32640 total2: 32639 Kan nogen, der ved, hvordan er 32.639 calucated? tak! |
|
||||
|
Afrunding
Afrunding!
Prøv dette ... awk 'BEGIN (printf ( "% ,50 f \ n", 326,4 * 100))' og du bør se noget lignende ... 32639,99999999999636202119290828704833984375000000000000 Herunder int funktion simpelthen runder produktionen ned til 32.639. 'int' ikke runde til nærmeste heltal printf (eller sprintf) runder som standard, når du bruger% f, så uden int, vil det vise 32.640. HTH. Jerry |
|
||||
|
Afrunding numre i awk
Jeg sender dig en vedhæftet fil med awk kilde til en simpel funktion til afrunding numre i enhver skala. Der er naturligvis nogle begrænsninger, men du kan redigere kode og gøre det bedre (hvis du kan).
Have det sjovt. Sidst redigeret af Panos1962; 01-02-2009 på 10:04 AM.. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|