brewco/futil.c

changeset 445
3ec477cda546
parent 441
bde74a8f2ad7
--- a/brewco/futil.c	Fri Dec 04 14:21:25 2015 +0100
+++ b/brewco/futil.c	Fri Dec 04 22:57:23 2015 +0100
@@ -75,3 +75,25 @@
 }
 
 
+/* From ArdBir */
+float Arrotonda025(float Num){
+    // Appoggio la parte intera
+    int Appoggio= (int)Num;
+
+    // Arrotondo il valore con peso 0.25
+    return Appoggio+(int)((Num-Appoggio)*1000/225)*0.25;
+}
+
+float ConvertiCtoF(float Num){        
+    Num = Num/16;              // Recupero il valore
+    Num = (Num*1.8)+32;          // Converto in °F
+    Num = Arrotonda025(Num);
+    return Num*16;              // Preparo il valore per la registrazione
+}
+float ConvertiFtoC(float Num){
+    Num = Num/16;              // Recupero il valore
+    Num = (Num-32)/1.8;            // Converto in °C
+    Num = Arrotonda025(Num);
+    return Num*16;              // Preparo il valore per la registrazione
+}
+

mercurial