Contact: aviboots(AT)netvision.net.il
40,904 questions
53,356 answers
573 users
#include <stdio.h> #include <stdlib.h> int main() { double d; char *s = "89.3% use c", *p; d = strtod(s, &p); printf("s = %s\np = %s \nd = %.2f\n", s, p, d); return 0; } /* run: s = 89.3% use c p = % use c d = 89.30 */
#include <stdio.h> int main() { char s[] = "13837389.43"; double d; sscanf(s, "%lf", &d); printf("%8.3lf", d); return 0; } /* run: 13837389.430 */