File: dtostre-04.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 (100 lines) | stat: -rw-r--r-- 3,704 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
/* $Id */

#include <stdlib.h>
#include <string.h>
#include "progmem.h"
#include "dtostre.h"

PROGMEM static const struct dtostre_s t[] = {

    { { .fl = 1.1e+00 }, 1, 0,	"1.1e+00" },
    { { .fl = 9.9e+00 }, 1, 0,	"9.9e+00" },
    { { .fl = 1.1e+01 }, 1, 0,	"1.1e+01" },
    { { .fl = 9.9e+01 }, 1, 0,	"9.9e+01" },
    { { .fl = 1.1e+02 }, 1, 0,	"1.1e+02" },
    { { .fl = 9.9e+02 }, 1, 0,	"9.9e+02" },
    { { .fl = 1.1e+03 }, 1, 0,	"1.1e+03" },
    { { .fl = 9.9e+03 }, 1, 0,	"9.9e+03" },
    { { .fl = 1.1e+04 }, 1, 0,	"1.1e+04" },
    { { .fl = 9.9e+04 }, 1, 0,	"9.9e+04" },
    { { .fl = 1.1e+05 }, 1, 0,	"1.1e+05" },
    { { .fl = 9.9e+05 }, 1, 0,	"9.9e+05" },
    { { .fl = 1.1e+06 }, 1, 0,	"1.1e+06" },
    { { .fl = 9.9e+06 }, 1, 0,	"9.9e+06" },
    { { .fl = 1.1e+07 }, 1, 0,	"1.1e+07" },
    { { .fl = 9.9e+07 }, 1, 0,	"9.9e+07" },
    { { .fl = 1.1e+08 }, 1, 0,	"1.1e+08" },
    { { .fl = 9.9e+08 }, 1, 0,	"9.9e+08" },
    { { .fl = 1.1e+09 }, 1, 0,	"1.1e+09" },
    { { .fl = 9.9e+09 }, 1, 0,	"9.9e+09" },

    { { .fl = 1.1e+10 }, 1, 0,	"1.1e+10" },
    { { .fl = 9.9e+10 }, 1, 0,	"9.9e+10" },
    { { .fl = 1.1e+11 }, 1, 0,	"1.1e+11" },
    { { .fl = 9.9e+11 }, 1, 0,	"9.9e+11" },
    { { .fl = 1.1e+12 }, 1, 0,	"1.1e+12" },
    { { .fl = 9.9e+12 }, 1, 0,	"9.9e+12" },
    { { .fl = 1.1e+13 }, 1, 0,	"1.1e+13" },
    { { .fl = 9.9e+13 }, 1, 0,	"9.9e+13" },
    { { .fl = 1.1e+14 }, 1, 0,	"1.1e+14" },
    { { .fl = 9.9e+14 }, 1, 0,	"9.9e+14" },
    { { .fl = 1.1e+15 }, 1, 0,	"1.1e+15" },
    { { .fl = 9.9e+15 }, 1, 0,	"9.9e+15" },
    { { .fl = 1.1e+16 }, 1, 0,	"1.1e+16" },
    { { .fl = 9.9e+16 }, 1, 0,	"9.9e+16" },
    { { .fl = 1.1e+17 }, 1, 0,	"1.1e+17" },
    { { .fl = 9.9e+17 }, 1, 0,	"9.9e+17" },
    { { .fl = 1.1e+18 }, 1, 0,	"1.1e+18" },
    { { .fl = 9.9e+18 }, 1, 0,	"9.9e+18" },
    { { .fl = 1.1e+19 }, 1, 0,	"1.1e+19" },
    { { .fl = 9.9e+19 }, 1, 0,	"9.9e+19" },

    { { .fl = 1.1e+20 }, 1, 0,	"1.1e+20" },
    { { .fl = 9.9e+20 }, 1, 0,	"9.9e+20" },
    { { .fl = 1.1e+21 }, 1, 0,	"1.1e+21" },
    { { .fl = 9.9e+21 }, 1, 0,	"9.9e+21" },
    { { .fl = 1.1e+22 }, 1, 0,	"1.1e+22" },
    { { .fl = 9.9e+22 }, 1, 0,	"9.9e+22" },
    { { .fl = 1.1e+23 }, 1, 0,	"1.1e+23" },
    { { .fl = 9.9e+23 }, 1, 0,	"9.9e+23" },
    { { .fl = 1.1e+24 }, 1, 0,	"1.1e+24" },
    { { .fl = 9.9e+24 }, 1, 0,	"9.9e+24" },
    { { .fl = 1.1e+25 }, 1, 0,	"1.1e+25" },
    { { .fl = 9.9e+25 }, 1, 0,	"9.9e+25" },
    { { .fl = 1.1e+26 }, 1, 0,	"1.1e+26" },
    { { .fl = 9.9e+26 }, 1, 0,	"9.9e+26" },
    { { .fl = 1.1e+27 }, 1, 0,	"1.1e+27" },
    { { .fl = 9.9e+27 }, 1, 0,	"9.9e+27" },
    { { .fl = 1.1e+28 }, 1, 0,	"1.1e+28" },
    { { .fl = 9.9e+28 }, 1, 0,	"9.9e+28" },
    { { .fl = 1.1e+29 }, 1, 0,	"1.1e+29" },
    { { .fl = 9.9e+29 }, 1, 0,	"9.9e+29" },

    { { .fl = 1.1e+30 }, 1, 0,	"1.1e+30" },
    { { .fl = 9.9e+30 }, 1, 0,	"9.9e+30" },
    { { .fl = 1.1e+31 }, 1, 0,	"1.1e+31" },
    { { .fl = 9.9e+31 }, 1, 0,	"9.9e+31" },
    { { .fl = 1.1e+32 }, 1, 0,	"1.1e+32" },
    { { .fl = 9.9e+32 }, 1, 0,	"9.9e+32" },
    { { .fl = 1.1e+33 }, 1, 0,	"1.1e+33" },
    { { .fl = 9.9e+33 }, 1, 0,	"9.9e+33" },
    { { .fl = 1.1e+34 }, 1, 0,	"1.1e+34" },
    { { .fl = 9.9e+34 }, 1, 0,	"9.9e+34" },
    { { .fl = 1.1e+35 }, 1, 0,	"1.1e+35" },
    { { .fl = 9.9e+35 }, 1, 0,	"9.9e+35" },
    { { .fl = 1.1e+36 }, 1, 0,	"1.1e+36" },
    { { .fl = 9.9e+36 }, 1, 0,	"9.9e+36" },
    { { .fl = 1.1e+37 }, 1, 0,	"1.1e+37" },
    { { .fl = 9.9e+37 }, 1, 0,	"9.9e+37" },
    { { .fl = 1.1e+38 }, 1, 0,	"1.1e+38" },
    { { .fl = 3.4e+38 }, 1, 0,	"3.4e+38" },

};

int main ()
{
    int i;
    for (i= 0; (size_t)i != sizeof(t)/sizeof(t[0]); i++)
	run_dtostre (t+i, i+1);
    return 0;
}