http://www.pronix.de -> Forum -> Linux-Unix Programmierung

Forum: Linux-Unix Programmierung

Moderatoren: juergen, Martin Conrad

Thema: Länge einer Fliesskommazahl im String ermitteln

  • (nur registrierte Mitglieder)
Hallo,

das Subject sagt es eigendlich schon. Ich hab keinen Einfall, wie ich die Länge, die eine Fleisskommazahl im String einnehmen würde ermitteln kann.
Kann mich mal wer anschubsen?

Danke im Voraus

Martin

--
0xC0FFEE

 
Autsch, wer nachdenken kann ist klar im Vorteil:


tmp1 = va_arg(ap, double);
count = 0;
length -= 2;
while(tmp >= 1)
{
        tmp = tmp/10;
        count ++;
}
length = length + count + 7;


Bis denne

Martin

--
0xC0FFEE

 
Ich weis nicht Martin, aber das ist ziemlich schwindliger Pseudocode
a) tmp != tmp1
b) das length -=2 und das ...count +7 solltest vielleicht noch bischen ausführen

ebenfalls bis denne

Oli
 
Hi,

*lach*

das war direkt gepostet, als ich noch dabei war den Quälcode auzuräumen.

Bis denne

Martin
der sich heute bei allem nen Bär abbricht

--
0xC0FFEE

 

double blah = 3.14159265358979323
char buf[512];
snprintf(buf, 512, "%lf", blah);
laenge = strlen(buf);
 
  • (nur registrierte Mitglieder)