15. oktober 2004 - 07:01Der er
17 kommentarer og 1 løsning
komma punktum
Jeg skriver en masse data i en text-fil. Alle tallene har jeg formatteret til 3 pladser efter komma. (1/1000) En maskine skal læse filen, men den bruget punktum til at seperere decimalerne. Kan jeg ændre det i udlæsningen, eller bliver jeg nødt til at udskifte alle kommaer med punktum??
Det var det jeg helst ville undgå. HAr prøvet med Format 0.000 men det giver mig kun decimalerne, stadig adskilt af komma. Hvis du kender AUTOCAD, bruges der også punktum til at adskille decimaler og komma til at adskille tal. Mener det er forskelligt hvad man gør i Europa og USA.
Hvis jeg skal bruge replace inden jeg skriver filen, så skal jeg jo lave alle mine talvariabler om til strings inden. DET orker jeg ikke, så løsningen må være at åbne filen igen som tekst og så replace. Havde bare håbet på at der var en nemmere løsning.
Thomasjepsen > det var jo lige det der var problemet. Jeg kan jo så ikke udelukke at andre maskiner har samme indstilling, så jeg replacer for en sikkerheds skyld. smid et svar
Jeg vil jo have den til altid at give punktum ud. Jeg søger efter komma og finder den ikke noget, så replacer den vel heller ikke noget. Altså hvis maskinen har punktum som decimal seperator. Har prøvet med begge instillinger i kontrolpanelet og det fungerer fint. Jeg skriver filen, læser den igen og erstatter alle kommaer med punktum.
Resultatet er afhængig af hvilken international indstilling jeg har i kontrolpanelet. For at være sikker replacer jeg nu komma med punktum og det virker som jeg ønsker det. Skal lige sige at maskinen som skal læse min fil ikke er en pc, men en CNC styring. Den kan IKKE lide komma.
Skal have et svar, i har jo begge hjulpet, så dele point ?
Jeg kan nok godt fræse en alufælg ud, selv om det vist ikke er den måde det bliver lavet på. Det er nemlig 3D fræsning jeg leger med. Ulempen for dig er så at jeg bor i Kina, det er snart fyraften, klokken er 16.24 lige nu. :-) Takker for hjælpen begge!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.