From 23650bc2ad904efb74367825d6997ea6cc039aae Mon Sep 17 00:00:00 2001 From: otya128 Date: Sat, 3 Sep 2016 18:39:30 +0900 Subject: [PATCH] =?UTF-8?q?ABS=E3=82=92=E3=82=88=E3=82=8A=E5=BF=A0?= =?UTF-8?q?=E5=AE=9F=E3=81=AA=E6=8C=99=E5=8B=95=E3=81=AB=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SMILEBASIC/builtinfunctions.d | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/SMILEBASIC/builtinfunctions.d b/SMILEBASIC/builtinfunctions.d index 777b696..592b1af 100644 --- a/SMILEBASIC/builtinfunctions.d +++ b/SMILEBASIC/builtinfunctions.d @@ -129,9 +129,16 @@ class BuiltinFunction }*/ //static double function(double) ABS = &abs!double; //static double function(double) SGN = &sgn!double; - static pure nothrow double ABS(double arg1) + static Value ABS(Value arg1) { - return abs(arg1); + if (arg1.isInteger) + { + return Value(abs(arg1.integerValue)); + } + else + { + return Value(abs(arg1.castDouble)); + } } static pure nothrow double SGN(double arg1) {