strformat: minor style changes

This commit is contained in:
Araq 2019-04-23 08:16:38 +02:00
commit 3161e48760

View file

@ -457,7 +457,7 @@ proc formatValue*(result: var string; value: SomeFloat; specifier: string): void
if value >= 0.0: if value >= 0.0:
if spec.sign != '-': if spec.sign != '-':
sign = true sign = true
if value == 0.0: if value == 0.0:
if 1.0 / value == Inf: if 1.0 / value == Inf:
# only insert the sign if value != negZero # only insert the sign if value != negZero
f.insert($spec.sign, 0) f.insert($spec.sign, 0)
@ -467,16 +467,16 @@ proc formatValue*(result: var string; value: SomeFloat; specifier: string): void
sign = true sign = true
if spec.padWithZero: if spec.padWithZero:
var sign_str = "" var signStr = ""
if sign: if sign:
sign_str = $f[0] signStr = $f[0]
f = f[1..^1] f = f[1..^1]
let toFill = spec.minimumWidth - f.len - ord(sign) let toFill = spec.minimumWidth - f.len - ord(sign)
if toFill > 0: if toFill > 0:
f = repeat('0', toFill) & f f = repeat('0', toFill) & f
if sign: if sign:
f = sign_str & f f = signStr & f
# the default for numbers is right-alignment: # the default for numbers is right-alignment:
let align = if spec.align == '\0': '>' else: spec.align let align = if spec.align == '\0': '>' else: spec.align