File: dtostre-03.c

package info (click to toggle)
avr-libc 1%3A1.6.2.cvs20080610-2
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 14,848 kB
  • ctags: 55,619
  • sloc: ansic: 92,267; asm: 6,692; sh: 4,131; makefile: 2,481; python: 976; pascal: 426; perl: 116
file content (101 lines) | stat: -rw-r--r-- 3,709 bytes parent folder | download
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;
}