![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| fonction mail problème | jwholey | De programmation et de script Shell | 4 | 05-01-2008 11:21 AM |
| problème, si l'état en fonction | gurukottur | De programmation et de script Shell | 4 | 04-24-2008 02:57 PM |
| PERL fonction problème | avadhani | De programmation et de script Shell | 2 | 06-15-2005 04:18 AM |
| Problème avec la fonction strlen en ksh | steiner | De programmation et de script Shell | 3 | 07-24-2003 08:39 AM |
| rexec () fonction de problème | lcmoreno | High Level Programming | 7 | 01-08-2002 10:19 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
problème dans awk int () la fonction
awk-vwgt \u003d $ vWeight-vfac \u003d $ vFactor '
BEGIN ( printf ( "WGT:" WGT "\ n"); printf ( "facteur" fac "\ n"); total \u003d sprintf ( "% .0 f", WGT fac *); total2 \u003d sprintf ( "% .0 f", int (* WGT fac)); printf ( "total:" total "\ n"); printf ( "total2:" total2 "\ n"); ) ' si vWeight \u003d 326.4 vFactor \u003d 100 le résultat serait: total: 32640 total2: 32639 Peut-on savoir comment est-32639 calucated? merci! |
|
||||
|
Arrondi
Rounding!
Essayez ceci ... awk 'BEGIN (printf ( "% ,50 f \ n", 326,4 * 100))' et vous devriez voir quelque chose comme ... 32639,99999999999636202119290828704833984375000000000000 Y compris les tours int fonction simplement la sortie à 32.639. 'int' ne pas aller à l'entier le plus proche printf (ou sprintf) tours par défaut lors de l'utilisation de% f, sans l'int, il affiche 32640. HTH. Jerry |
|
||||
|
Arrondi nombre de awk
Je vous envoie un fichier joint avec awk la source d'une simple fonction d'arrondi au nombre de toutes les échelles. Bien sûr, il ya certaines limites, mais vous pouvez modifier le code et de faire mieux (si vous le pouvez).
Have fun. Dernière édition par Panos1962; au 01.02.2009 10:04 AM.. |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|