From c70abfc6c415fa4e1c07079401dff944ae5f4bb3 Mon Sep 17 00:00:00 2001 From: jberg Date: Fri, 6 Sep 2019 09:04:43 -0700 Subject: [PATCH] Implement float <-> string conversion (#907) --- modern/src/maki-interpreter/objects.test.js | 2 -- modern/src/runtime/System.ts | 10 ++++------ 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/modern/src/maki-interpreter/objects.test.js b/modern/src/maki-interpreter/objects.test.js index ad004780..3f534be8 100644 --- a/modern/src/maki-interpreter/objects.test.js +++ b/modern/src/maki-interpreter/objects.test.js @@ -148,8 +148,6 @@ Set { "System.seteq", "System.getmouseposx", "System.getmouseposy", - "System.floattostring", - "System.stringtofloat", "System.integertolongtime", "System.integertotime", "System.datetotime", diff --git a/modern/src/runtime/System.ts b/modern/src/runtime/System.ts index c856f278..14cf055c 100644 --- a/modern/src/runtime/System.ts +++ b/modern/src/runtime/System.ts @@ -382,14 +382,12 @@ class System extends MakiObject { return; } - floattostring(value: number, ndigits: number) { - unimplementedWarning("floattostring"); - return; + floattostring(value: number, ndigits: number): string { + return value.toFixed(ndigits).toString(); } - stringtofloat(str: string) { - unimplementedWarning("stringtofloat"); - return; + stringtofloat(str: string): number { + return parseFloat(str); } integertolongtime(value: number) {