aboutsummaryrefslogtreecommitdiff
path: root/src/bigfloat.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2017-08-07 15:57:41 -0400
committerAndrew Kelley <superjoe30@gmail.com>2017-08-07 15:57:41 -0400
commit2234788fa80dfaf1e58df51ff576701f8161b0df (patch)
treec544704e7d4981e2cae1c54abb4e6b17bc872268 /src/bigfloat.cpp
parent38b47d8aca57efbb10b8000cb726eb24b1f37ccb (diff)
downloadzig-2234788fa80dfaf1e58df51ff576701f8161b0df.tar.gz
zig-2234788fa80dfaf1e58df51ff576701f8161b0df.zip
add ability to explicitly cast float to integer
closes #414
Diffstat (limited to 'src/bigfloat.cpp')
-rw-r--r--src/bigfloat.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/bigfloat.cpp b/src/bigfloat.cpp
index 3986efc19d..22ff9c29a3 100644
--- a/src/bigfloat.cpp
+++ b/src/bigfloat.cpp
@@ -150,3 +150,7 @@ Cmp bigfloat_cmp_zero(const BigFloat *bigfloat) {
return CmpEQ;
}
}
+
+bool bigfloat_has_fraction(const BigFloat *bigfloat) {
+ return floorl(bigfloat->value) != bigfloat->value;
+}