]> git.tdb.fi Git - ext/subsurface.git/blobdiff - dive.h
Do output unit conversion in the dive info window too
[ext/subsurface.git] / dive.h
diff --git a/dive.h b/dive.h
index ea8fceec1863dc41479d448912998f9a4156a642..15f082104b5c36219e5b1750343cfbf85286135c 100644 (file)
--- a/dive.h
+++ b/dive.h
@@ -95,7 +95,21 @@ static inline int to_C(temperature_t temp)
 {
        if (!temp.mkelvin)
                return 0;
-       return (temp.mkelvin - 273150) / 1000;
+       return (temp.mkelvin - 273150 + 499) / 1000;
+}
+
+static inline int to_F(temperature_t temp)
+{
+       if (!temp.mkelvin)
+               return 0;
+       return temp.mkelvin * 9 / 5000.0 - 459.670 + 0.5;
+}
+
+static inline int to_K(temperature_t temp)
+{
+       if (!temp.mkelvin)
+               return 0;
+       return (temp.mkelvin + 499)/1000;
 }
 
 static inline int to_PSI(pressure_t pressure)