diff options
author | David Robillard <d@drobilla.net> | 2018-12-30 17:47:26 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2018-12-30 17:47:26 -0500 |
commit | 03eaadd587f20113681ce553fa49a0de5585c942 (patch) | |
tree | e1487d74d837c6e804c8c1891c37772185c0a24c | |
parent | a0fa76d5005e53f4cb45919fe57d5411054e8af4 (diff) | |
download | serd-03eaadd587f20113681ce553fa49a0de5585c942.tar.gz serd-03eaadd587f20113681ce553fa49a0de5585c942.tar.bz2 serd-03eaadd587f20113681ce553fa49a0de5585c942.zip |
Use lround() instead of sketchy offset and cast
-rw-r--r-- | src/node.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -290,7 +290,7 @@ serd_node_new_decimal(double d, unsigned frac_digits) *s++ = '0'; node.n_bytes = node.n_chars = (s - buf); } else { - uint64_t frac = frac_part * pow(10.0, (int)frac_digits) + 0.5; + uint64_t frac = lround(frac_part * pow(10.0, (int)frac_digits)); s += frac_digits - 1; unsigned i = 0; |