diff --git a/dive.h b/dive.h index e76b6dadf..fc82f5e43 100644 --- a/dive.h +++ b/dive.h @@ -179,27 +179,6 @@ static inline unsigned long C_to_mkelvin(double c) return c * 1000 + 273150.5; } -static inline int to_C(temperature_t temp) -{ - if (!temp.mkelvin) - return 0; - return mkelvin_to_C(temp.mkelvin) + 0.5; -} - -static inline int to_F(temperature_t temp) -{ - if (!temp.mkelvin) - return 0; - return mkelvin_to_F(temp.mkelvin) + 0.5; -} - -static inline int to_K(temperature_t temp) -{ - if (!temp.mkelvin) - return 0; - return (temp.mkelvin + 499)/1000; -} - static inline double psi_to_bar(double psi) { return psi / 14.5037738; diff --git a/profile.c b/profile.c index 18987c274..4aa70ad11 100644 --- a/profile.c +++ b/profile.c @@ -894,7 +894,7 @@ static void plot_single_temp_text(struct graphics_context *gc, int sec, int mkel deg = get_temp_units(mkelvin, &unit); - plot_text(gc, &tro, sec, mkelvin, "%d%s", (int)(deg + 0.5), unit); + plot_text(gc, &tro, sec, mkelvin, "%.2g%s", deg, unit); } static void plot_temperature_text(struct graphics_context *gc, struct plot_info *pi)