mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
planner.c: fix a couple of float -> int cast warnings
Use lrint() to fix both: 1) core\planner.c:902:23: warning: conversion to 'int' from 'doub le' may alter its value [-Wfloat-conversion] 2) core\planner.c:907:21: warning: conversion to 'int32_t' from ' double' may alter its value [-Wfloat-conversion] Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
e43e98686c
commit
7bfeb95613
1 changed files with 4 additions and 4 deletions
|
@ -899,13 +899,13 @@ static void add_plan_to_notes(struct diveplan *diveplan, struct dive *dive, bool
|
|||
&& dive->dc.divemode == OC && decoMode() != RECREATIONAL) {
|
||||
/* Calculate minimum gas volume. */
|
||||
volume_t mingasv;
|
||||
mingasv.mliter = prefs.problemsolvingtime * prefs.bottomsac * prefs.sacfactor / 100.0
|
||||
mingasv.mliter = lrint(prefs.problemsolvingtime * prefs.bottomsac * prefs.sacfactor / 100.0
|
||||
* depth_to_bar(lastbottomdp->depth.mm, dive)
|
||||
+ cyl->deco_gas_used.mliter * prefs.sacfactor / 100.0;
|
||||
+ cyl->deco_gas_used.mliter * prefs.sacfactor / 100.0);
|
||||
/* Calculate minimum gas pressure for cyclinder. */
|
||||
pressure_t mingasp;
|
||||
mingasp.mbar = isothermal_pressure(&cyl->gasmix, 1.0,
|
||||
mingasv.mliter, cyl->type.size.mliter) * 1000;
|
||||
mingasp.mbar = lrint(isothermal_pressure(&cyl->gasmix, 1.0,
|
||||
mingasv.mliter, cyl->type.size.mliter) * 1000);
|
||||
/* Translate all results into correct units */
|
||||
mingas_volume = get_volume_units(mingasv.mliter, NULL, &unit);
|
||||
mingas_pressure = get_pressure_units(mingasp.mbar, &pressure_unit);
|
||||
|
|
Loading…
Add table
Reference in a new issue