Fix decimal.odin, again

This commit is contained in:
Ginger Bill
2017-09-20 23:17:33 +01:00
parent 3bfaac0844
commit d614913c11
+2 -3
View File
@@ -57,7 +57,7 @@ trim :: proc(a: ^Decimal) {
assign :: proc(a: ^Decimal, i: u64) { assign :: proc(a: ^Decimal, i: u64) {
buf: [32]u8; buf: [64]u8;
n := 0; n := 0;
for i > 0 { for i > 0 {
j := i/10; j := i/10;
@@ -68,10 +68,9 @@ assign :: proc(a: ^Decimal, i: u64) {
} }
a.count = 0; a.count = 0;
for n >= 0 { for n -= 1; n >= 0; n -= 1 {
a.digits[a.count] = buf[n]; a.digits[a.count] = buf[n];
a.count += 1; a.count += 1;
n -= 1;
} }
a.decimal_point = a.count; a.decimal_point = a.count;
trim(a); trim(a);