Gibt es einen einfachen Weg einen double Wert in einen String umzuwandeln? Bis jetzt habe ich etwas wie
void updateView(double number)
{
char value[100];
sprintf(value,"%g",number);
}
benutzt. Sieht nicht wirklich schön aus...
Gibt es einen einfachen Weg einen double Wert in einen String umzuwandeln? Bis jetzt habe ich etwas wie
void updateView(double number)
{
char value[100];
sprintf(value,"%g",number);
}
benutzt. Sieht nicht wirklich schön aus...
afaik nicht.
Jede Menge Funktionen für String->Zahl (atoi/atol) aber nix für umgekehrt, ausser eben sprintf().
MfG Peschmä
The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)
In C89/90 hast du nur die Möglichkeit mit sprintf.
In C99 ist snprintf vorzuziehen,weil du da noch die Größe des Buffers übergibst.
Dann gibt es noch die Möglichkeit mit non-Standard Funktionen,die in der Handhabung auch nicht schöner sind.
Man könnte sich sonst auch ne Wrapper-Funktion schreiben.
Aber inline-Funktionen gibts ja bei C nicht.
MfG Peschmä
The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)
Doch seit C99 dabeiOriginal geschrieben von peschmae
Aber inline-Funktionen gibts ja bei C nicht.
oh, nicht schlecht. Die Sprache wird also weiter verbessert.
Oder lag das seit jeher in der Kompetenz des Compilers?
Wo kriegt man das mit?
MfG Peschmä
The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)
Sicherlich,etwa alle 10 Jahre ein neuer Standard.Original geschrieben von peschmae
oh, nicht schlecht. Die Sprache wird also weiter verbessert.
__inline oder _inline oder ähnliches gab' es meist schon länger bei vielen Compilern als Extension.Der Standard macht daraus nur,eh,Standard .Oder lag das seit jeher in der Kompetenz des Compilers?
comp.std.c oderWo kriegt man das mit?
http://anubis.dkuug.dk/jtc1/sc22/wg14/www/docs/n869/
immerhin alle 10 Jahre, ich dachte die Sprache wäre ganz tot.
Danke für die URL
MfG Peschmä
The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)
Für den Zweck hab ich mal ein paar Funktionen geschrieben. Bin mir sicher man kann sie noch optimieren (jeder Hinweiß erwünscht), aber sie funken.
Hab sie (plus ein paar weitere) in nen Header notansi.h gepackt, da sie Funktionen sind, welche auf der Hand liegen aber nicht ANSI sind.
Schaut's es euch an.
Intel Core 2 Duo CPU 2.66GHz; Nvidia GeForce 8 8800 GTS; 4GB RAM; Fedora 12; KDE-testing
Lesezeichen