• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <errno.h>
4 
main(int argc,char * argv[])5 int main(int argc, char *argv[])
6 {
7 	int i;
8 	float f;
9 	double d;
10 	long double ld;
11 	char *eptr;
12 
13 	for (i = 1; i < argc; i++) {
14 		errno = 0;
15 		f = strtof(argv[i], &eptr);
16 		printf("%.42g  (*eptr:%d errno:%d)\n", f, *eptr, errno);
17 		errno = 0;
18 		d = strtod(argv[i], &eptr);
19 		printf("%.42g  (*eptr:%d errno:%d)\n", d, *eptr, errno);
20 		errno = 0;
21 		ld = strtold(argv[i], &eptr);
22 		printf("%.42Lg  (*eptr:%d errno:%d)\n", ld, *eptr, errno);
23 	}
24 	return 0;
25 }
26