mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-03 05:08:14 +00:00
Remove usage of do in core library
This commit is contained in:
@@ -11,7 +11,9 @@ Decimal :: struct {
|
||||
|
||||
decimal_to_string :: proc(buf: []byte, a: ^Decimal) -> string {
|
||||
digit_zero :: proc(buf: []byte) -> int {
|
||||
for _, i in buf do buf[i] = '0';
|
||||
for _, i in buf {
|
||||
buf[i] = '0';
|
||||
}
|
||||
return len(buf);
|
||||
}
|
||||
|
||||
@@ -202,7 +204,9 @@ shift :: proc(a: ^Decimal, i: int) {
|
||||
can_round_up :: proc(a: ^Decimal, nd: int) -> bool {
|
||||
if nd < 0 || nd >= a.count { return false ; }
|
||||
if a.digits[nd] == '5' && nd+1 == a.count {
|
||||
if a.trunc do return true;
|
||||
if a.trunc {
|
||||
return true;
|
||||
}
|
||||
return nd > 0 && (a.digits[nd-1]-'0')%2 != 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user