![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| funzione mail problema | jwholey | Shell scripting e di programmazione | 4 | 05-01-2008 11:21 AM |
| problema, con se la condizione in funzione | gurukottur | Shell scripting e di programmazione | 4 | 04-24-2008 02:57 PM |
| PERL funzione problema | avadhani | Shell scripting e di programmazione | 2 | 06-15-2005 04:18 AM |
| Problema con la funzione strlen ksh | Steiner | Shell scripting e di programmazione | 3 | 07-24-2003 08:39 AM |
| rexec () funzione problema | lcmoreno | Di programmazione ad alto livello | 7 | 01-08-2002 10:19 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
problema in awk int () funzione
awk-vwgt \u003d $ vWeight-vfac \u003d $ vFactor '
BEGIN ( printf ( "Wgt:" Wgt "\ n"); printf ( "fattore:" fattori "\ n"); totale \u003d sprintf ( "% .0 f", fac Wgt *); total2 \u003d sprintf ( "% .0 f", int (* Wgt fac)); printf ( "totale:" totale "\ n"); printf ( "total2:" total2 "\ n"); ) ' se vWeight \u003d 326,4 vFactor \u003d 100 il risultato sarebbe: totale: 32640 total2: 32639 Impossibile sapere chi è 32639 calucated? grazie! |
|
||||
|
Arrotondamento
Arrotondamento!
Prova questo ... awk 'BEGIN (printf ( "% ,50 f \ n", 326,4 * 100))' e si dovrebbe vedere qualcosa di simile ... 32639,99999999999636202119290828704833984375000000000000 Compresa la funzione int semplicemente turni di uscita fino a 32639. 'int' non rotonda al numero intero più vicino printf (o sprintf) turni di default quando si usa% f, quindi senza l'int, verrà visualizzato 32640. HTH. Jerry |
|
||||
|
Arrotondamento numeri di awk
Inviare un file allegato con awk la fonte di una semplice funzione di arrotondamento per i numeri in qualsiasi scala. Naturalmente ci sono alcuni limiti, ma è possibile modificare il codice e renderlo migliore (se puoi).
Buon divertimento. Ultimo a cura di Panos1962; al 01/02/2009 10:04 AM.. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|