> set val 0012
> # 0012
> if {$val>1} {regsub ^0+(.+) $val \\1 val;puts $val}
> # 12
Valid octal number. Greater than one.
> #
> set val 0023
> # 0023
> if {$val>1} {regsub ^0+(.+) $val \\1 val;puts $val}
> # 23
> #
Ditto.
> set val 0059
> # 0059
> if {$val>1} {regsub ^0+(.+) $val \\1 val;puts $val}
> #
Numeral 9 not allowed in octal number, evaluated as string. String
starting with 0 considered less than string starting with 1.
> set val 0059.12
> # 0059.12
> if {$val>1} {regsub ^0+(.+) $val \\1 val;puts $val}
> # 59.12
> #
Decimal forces cast to floating-point number.
> set val 008
> # 008
> if {$val>1} {regsub ^0+(.+) $val \\1 val;puts $val}
> #
Numeral 8 not allowed in octal number, etc.
> set val 008.1
> # 008.1
> if {$val>1} {regsub ^0+(.+) $val \\1 val;puts $val}
> # 8.1
> #
Decimal forces cast, etc.