diff options
| author | Daniel Cerqueira <dan.git@lispclub.com> | 2025-06-23 18:46:39 +0100 |
|---|---|---|
| committer | Daniel Cerqueira <dan.git@lispclub.com> | 2025-06-23 18:48:59 +0100 |
| commit | 5336cd259a9369a026c5f87ec2a8728576657b6d (patch) | |
| tree | b163294dc8213e27bbaf9ddaffe66d17445874d8 | |
| parent | bd02e1a8904c47a70e050f06c83d0849948df7e7 (diff) | |
fix bug with number arithmetic
| -rw-r--r-- | liblali.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -701,7 +701,7 @@ void writeObject(Object *object, bool readably, FILE *file) { case type: \ fprintf(file, __VA_ARGS__); \ break - CASE(TYPE_NUMBER, "%s", removeZeroPadding(object->string)); + CASE(TYPE_NUMBER, "%s", object->string); /* CASE(TYPE_NUMBER, (object->number < 0) ? "%g" : "+%g", object->number); */ CASE(TYPE_SYMBOL, "%s", object->string); CASE(TYPE_PRIMITIVE, "#<Primitive %s>", object->name); @@ -993,7 +993,7 @@ Object *primitiveRandom(Object **args, GC_PARAM) { else \ sprintf(resString, fmtpos, result); \ \ - object = newNumber(resString, GC_ROOTS); \ + object = newNumber(removeZeroPadding(resString), GC_ROOTS); \ } \ \ return object; \ |
