1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
|
/* $Id */
#include <stdlib.h>
#include <string.h>
#include "progmem.h"
#include "dtostre.h"
PROGMEM static const struct dtostre_s t[] = {
{ { .fl = 1.2e-38 }, 1, 0, "1.2e-38" },
{ { .fl = 9.9e-38 }, 1, 0, "9.9e-38" },
{ { .fl = 1.1e-37 }, 1, 0, "1.1e-37" },
{ { .fl = 9.9e-37 }, 1, 0, "9.9e-37" },
{ { .fl = 1.1e-36 }, 1, 0, "1.1e-36" },
{ { .fl = 9.9e-36 }, 1, 0, "9.9e-36" },
{ { .fl = 1.1e-35 }, 1, 0, "1.1e-35" },
{ { .fl = 9.9e-35 }, 1, 0, "9.9e-35" },
{ { .fl = 1.1e-34 }, 1, 0, "1.1e-34" },
{ { .fl = 9.9e-34 }, 1, 0, "9.9e-34" },
{ { .fl = 1.1e-33 }, 1, 0, "1.1e-33" },
{ { .fl = 9.9e-33 }, 1, 0, "9.9e-33" },
{ { .fl = 1.1e-32 }, 1, 0, "1.1e-32" },
{ { .fl = 9.9e-32 }, 1, 0, "9.9e-32" },
{ { .fl = 1.1e-31 }, 1, 0, "1.1e-31" },
{ { .fl = 9.9e-31 }, 1, 0, "9.9e-31" },
{ { .fl = 1.1e-30 }, 1, 0, "1.1e-30" },
{ { .fl = 9.9e-30 }, 1, 0, "9.9e-30" },
{ { .fl = 1.1e-29 }, 1, 0, "1.1e-29" },
{ { .fl = 9.9e-29 }, 1, 0, "9.9e-29" },
{ { .fl = 1.1e-28 }, 1, 0, "1.1e-28" },
{ { .fl = 9.9e-28 }, 1, 0, "9.9e-28" },
{ { .fl = 1.1e-27 }, 1, 0, "1.1e-27" },
{ { .fl = 9.9e-27 }, 1, 0, "9.9e-27" },
{ { .fl = 1.1e-26 }, 1, 0, "1.1e-26" },
{ { .fl = 9.9e-26 }, 1, 0, "9.9e-26" },
{ { .fl = 1.1e-25 }, 1, 0, "1.1e-25" },
{ { .fl = 9.9e-25 }, 1, 0, "9.9e-25" },
{ { .fl = 1.1e-24 }, 1, 0, "1.1e-24" },
{ { .fl = 9.9e-24 }, 1, 0, "9.9e-24" },
{ { .fl = 1.1e-23 }, 1, 0, "1.1e-23" },
{ { .fl = 9.9e-23 }, 1, 0, "9.9e-23" },
{ { .fl = 1.1e-22 }, 1, 0, "1.1e-22" },
{ { .fl = 9.9e-22 }, 1, 0, "9.9e-22" },
{ { .fl = 1.1e-21 }, 1, 0, "1.1e-21" },
{ { .fl = 9.9e-21 }, 1, 0, "9.9e-21" },
{ { .fl = 1.1e-20 }, 1, 0, "1.1e-20" },
{ { .fl = 9.9e-20 }, 1, 0, "9.9e-20" },
{ { .fl = 1.1e-19 }, 1, 0, "1.1e-19" },
{ { .fl = 9.9e-19 }, 1, 0, "9.9e-19" },
{ { .fl = 1.1e-18 }, 1, 0, "1.1e-18" },
{ { .fl = 9.9e-18 }, 1, 0, "9.9e-18" },
{ { .fl = 1.1e-17 }, 1, 0, "1.1e-17" },
{ { .fl = 9.9e-17 }, 1, 0, "9.9e-17" },
{ { .fl = 1.1e-16 }, 1, 0, "1.1e-16" },
{ { .fl = 9.9e-16 }, 1, 0, "9.9e-16" },
{ { .fl = 1.1e-15 }, 1, 0, "1.1e-15" },
{ { .fl = 9.9e-15 }, 1, 0, "9.9e-15" },
{ { .fl = 1.1e-14 }, 1, 0, "1.1e-14" },
{ { .fl = 9.9e-14 }, 1, 0, "9.9e-14" },
{ { .fl = 1.1e-13 }, 1, 0, "1.1e-13" },
{ { .fl = 9.9e-13 }, 1, 0, "9.9e-13" },
{ { .fl = 1.1e-12 }, 1, 0, "1.1e-12" },
{ { .fl = 9.9e-12 }, 1, 0, "9.9e-12" },
{ { .fl = 1.1e-11 }, 1, 0, "1.1e-11" },
{ { .fl = 9.9e-11 }, 1, 0, "9.9e-11" },
{ { .fl = 1.1e-10 }, 1, 0, "1.1e-10" },
{ { .fl = 9.9e-10 }, 1, 0, "9.9e-10" },
{ { .fl = 1.1e-09 }, 1, 0, "1.1e-09" },
{ { .fl = 9.9e-09 }, 1, 0, "9.9e-09" },
{ { .fl = 1.1e-08 }, 1, 0, "1.1e-08" },
{ { .fl = 9.9e-08 }, 1, 0, "9.9e-08" },
{ { .fl = 1.1e-07 }, 1, 0, "1.1e-07" },
{ { .fl = 9.9e-07 }, 1, 0, "9.9e-07" },
{ { .fl = 1.1e-06 }, 1, 0, "1.1e-06" },
{ { .fl = 9.9e-06 }, 1, 0, "9.9e-06" },
{ { .fl = 1.1e-05 }, 1, 0, "1.1e-05" },
{ { .fl = 9.9e-05 }, 1, 0, "9.9e-05" },
{ { .fl = 1.1e-04 }, 1, 0, "1.1e-04" },
{ { .fl = 9.9e-04 }, 1, 0, "9.9e-04" },
{ { .fl = 1.1e-03 }, 1, 0, "1.1e-03" },
{ { .fl = 9.9e-03 }, 1, 0, "9.9e-03" },
{ { .fl = 1.1e-02 }, 1, 0, "1.1e-02" },
{ { .fl = 9.9e-02 }, 1, 0, "9.9e-02" },
{ { .fl = 1.1e-01 }, 1, 0, "1.1e-01" },
{ { .fl = 9.9e-01 }, 1, 0, "9.9e-01" },
{ { .fl = 1.1e+00 }, 1, 0, "1.1e+00" },
{ { .fl = 9.9e+00 }, 1, 0, "9.9e+00" },
};
int main ()
{
int i;
for (i= 0; (size_t)i != sizeof(t)/sizeof(t[0]); i++)
run_dtostre (t+i, i+1);
return 0;
}
|