Non-decimal radices/Convert: Difference between revisions
Content added Content deleted
m (→{{header|Tcl}}) |
|||
Line 691: | Line 691: | ||
set sum 0 |
set sum 0 |
||
foreach char [split $n ""] { |
foreach char [split $n ""] { |
||
set sum [expr {$sum * $b}] |
set sum [expr {($sum * $b) + [string first $char $chars]}] |
||
incr sum [string first $char $chars] |
|||
} |
} |
||
return $sum |
return $sum |
||
} |
} |
||
proc baseconvert::baseconvert {n basefrom baseto} { |
proc baseconvert::baseconvert {n basefrom baseto} { |
||
dec2base [base2dec $n $basefrom] $baseto |
|||
} |
|||
namespace import baseconvert::baseconvert |
namespace import baseconvert::baseconvert |