brewco/futil.c

changeset 445
3ec477cda546
parent 441
bde74a8f2ad7
equal deleted inserted replaced
444:eafb140a1ddd 445:3ec477cda546
73 73
74 return 0; 74 return 0;
75 } 75 }
76 76
77 77
78 /* From ArdBir */
79 float Arrotonda025(float Num){
80 // Appoggio la parte intera
81 int Appoggio= (int)Num;
82
83 // Arrotondo il valore con peso 0.25
84 return Appoggio+(int)((Num-Appoggio)*1000/225)*0.25;
85 }
86
87 float ConvertiCtoF(float Num){
88 Num = Num/16; // Recupero il valore
89 Num = (Num*1.8)+32; // Converto in °F
90 Num = Arrotonda025(Num);
91 return Num*16; // Preparo il valore per la registrazione
92 }
93 float ConvertiFtoC(float Num){
94 Num = Num/16; // Recupero il valore
95 Num = (Num-32)/1.8; // Converto in °C
96 Num = Arrotonda025(Num);
97 return Num*16; // Preparo il valore per la registrazione
98 }
99

mercurial