diff --git a/src/nikonmn.cpp b/src/nikonmn.cpp index a794d62a..e1cec847 100644 --- a/src/nikonmn.cpp +++ b/src/nikonmn.cpp @@ -2599,8 +2599,8 @@ fmountlens[] = { std::ostringstream oss; oss.copyfmt(os); char sign = value.toLong() < 0 ? '-' : '+'; - long h = long(abs(value.toFloat())/60.0); - long min = long(abs(value.toFloat()) - h*60); + long h = long(std::abs( (int) (value.toFloat()/60.0) )); + long min = long(std::abs( (int) (value.toFloat()-h*60) )); os << std::fixed << "UTC " << sign << std::setw(2) << std::setfill('0') << h << ":" << std::setw(2) << std::setfill('0') << min; os.copyfmt(oss);