xref: /third_party/musl/libc-test/src/math/gen/tof.c (revision 570af302)
1#include <stdio.h>
2#include <stdlib.h>
3#include <errno.h>
4
5int 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("%.42f  (*eptr:%d errno:%d)\n", f, *eptr, errno);
17		errno = 0;
18		d = strtod(argv[i], &eptr);
19		printf("%.42f  (*eptr:%d errno:%d)\n", d, *eptr, errno);
20		errno = 0;
21		ld = strtold(argv[i], &eptr);
22		printf("%.42Lf  (*eptr:%d errno:%d)\n", ld, *eptr, errno);
23	}
24	return 0;
25}
26