浏览代码

LibM: Add (not very good) round() implementation

Andreas Kling 5 年之前
父节点
当前提交
e97a229b90
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      Libraries/LibM/math.cpp

+ 8 - 0
Libraries/LibM/math.cpp

@@ -389,6 +389,14 @@ long double frexpl(long double, int*)
     return 0;
 }
 
+double round(double value)
+{
+    // FIXME: Please fix me. I am naive.
+    if (value >= 0.0)
+        return (double)(int)(value + 0.5);
+    return (double)(int)(value - 0.5);
+}
+
 float roundf(float value)
 {
     // FIXME: Please fix me. I am naive.