![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| A UNIX a fejlett és szakértői Felhasználók Szakértő-to-szakértő. Tudjon fejlett UNIX, UNIX parancsokat, a Linux operációs rendszereket, Rendszeradminisztráció, programozás, a Shell, a Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
awk help
Szia
Az én file van 4 oszlop, amelynek összege kérdéseiben, de kapok különböző összegeket segítségével az alábbi ember awk-F "|" '(a + \u003d $ 1 + $ 2 + $ 3 + $ 4) END (printf ( "% f \ n", a))' file 1123337200682,226562 awk 'BEGIN (FS \u003d OFS \u003d"|"} (for (i \u003d 1; i <\u003d NF, i + +) (a + \u003d $ i; n + +)) END (printf ( "% f \ n", a))' fájl 1123337200684,453613 Köszönöm, MR |
|
||||
|
Welcome to the wonderful world a lebegőpontos.
Elõször is, awk használ dupla pontosságú lebegőpontos számok belső ábrázolása. A szokásos határ kettős presision 15 számjegy. Nyomtatásakor 19 - Szüksége van mindet? Meg tudja nézni a rendszer, ez lehet, hogy több mint 15. Ezután az út awk teljesít az fp hozzáteszi, valószínűleg az a probléma forrása. For $ 1 + $ 2 ..... valószínűleg nem is ideiglenes tárolására értékek és egyre köztes összegeket. A másik loop valószínűleg nem túl egyszerű, csak egy változó hőmérsékletű tárolására. Kiönt a képviseleti számok nő, mint te végigléptetnek köztes értékeket és összegeket. A több közbenső értékek, a több lehetséges hibát. A másik probléma, hogy az awk is hívni atof az egyes szám a következő szöveggel: szférával való tényleges száma a memóriában tárolt nem lehet pontosan ábrázolható a fp, és mivel dolgozik, közel a határ dupla pontosságú, néhány ezer kis hibák változást jelent az, hogy egy egész szám. Ez nem a hibája awk, hisz ez az út fp számban munkát. Akkor próbáljon meg beírni a bc forgatókönyvet, általában nem jobban a nagy számok. Tudod is megpróbál egy egyszerű C app hosszú kettős adattípusok. |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|