1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-03 11:29:42 +00:00
cc65/samples/floattest.c
2023-08-28 02:16:35 +02:00

37 lines
1.2 KiB
C

#include <stdio.h>
#include <stdlib.h>
#include <_float.h>
char buf[100];
// quick check to see if printing float value works
void constants(void)
{
printf("-100.0 %15s\n", _ftostr(buf, -100.0f));
printf(" -10.0 %15s\n", _ftostr(buf, -10.0f));
printf(" -1.0 %15s\n", _ftostr(buf, -1.0f));
printf(" -0.1 %15s\n", _ftostr(buf, -0.1f));
printf(" -0.01 %15s\n", _ftostr(buf, -0.01f));
printf(" -0.001 %15s\n", _ftostr(buf, -0.001f));
printf(" -0.0001 %15s\n", _ftostr(buf, -0.0001f));
printf(" -0.00001 %15s\n", _ftostr(buf, -0.00001f));
printf(" 0.0 %15s\n", _ftostr(buf, 0.0f));
printf(" 0.1 %15s\n", _ftostr(buf, 0.1f));
printf(" 0.01 %15s\n", _ftostr(buf, 0.01f));
printf(" 0.001 %15s\n", _ftostr(buf, 0.001f));
printf(" 0.0001 %15s\n", _ftostr(buf, 0.0001f));
printf(" 0.00001 %15s\n", _ftostr(buf, 0.00001f));
printf(" 1.0 %15s\n", _ftostr(buf, 1.0f));
printf(" 10.0 %15s\n", _ftostr(buf, 10.0f));
printf(" 100.0 %15s\n", _ftostr(buf, 100.0f));
printf("<key>\n");
// cgetc();
}
int main(void)
{
constants();
return 0;
}