From ddce52f2f6b09f6ada332c4061a3f55a490a886d Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Sat, 16 Jan 2016 19:23:57 -0500 Subject: cprintfancy_big() overhaul --- bignum.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'bignum.h') diff --git a/bignum.h b/bignum.h index 8794166..a79f60e 100644 --- a/bignum.h +++ b/bignum.h @@ -28,15 +28,22 @@ /* zero */ #define BIG_0 { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } -/* constant initializer for 1.005 goes here */ +/* TODO: calculate bank interest differently: this bignum + implementation is floating point, but I might swap it out + for an int-based one! */ +/* 1.005 (bank interest) */ #define BIG_1_005 { 0x40, 0x01, 0x00, 0x50, 0x00, 0x00 } /* bignum 100, used for score calculations in final_stats() */ #define BIG_100 { 0x41, 0x01, 0x00, 0x00, 0x00, 0x00 } -/* one million, one hundred million, one billion, one trillion */ +/* one thousand, one million, one hundred million */ +#define BIG_1K { 0x41, 0x10, 0x00, 0x00, 0x00, 0x00 } #define BIG_1M { 0x43, 0x01, 0x00, 0x00, 0x00, 0x00 } #define BIG_100M { 0x44, 0x01, 0x00, 0x00, 0x00, 0x00 } + +/* 10 million, one billion, one trillion */ +#define BIG_10M { 0x43, 0x10, 0x00, 0x00, 0x00, 0x00 } #define BIG_1B { 0x44, 0x10, 0x00, 0x00, 0x00, 0x00 } #define BIG_1T { 0x46, 0x01, 0x00, 0x00, 0x00, 0x00 } -- cgit v1.2.3