How to convert the numeric part of the beginning of a string to double in C

1 Answer

0 votes
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    double d;
    char *s = "91.48% of software", *p;
 
    d = strtod(s, &p);
 
    printf("s = %s\np = %s \nd = %.2f\n", s, p, d);
     
    return 0;
}
 
 
 
/*
run:
  
s = 91.48% of software
p = % of software 
d = 91.48
 
*/

 



answered Apr 8, 2024 by avibootz

Related questions

...