Long multiplication: Difference between revisions

Content added Content deleted
m (→‎{{header|Sidef}}: updated main code and removed the "slightly faster" version (too ugly))
m (→‎{{header|Sidef}}: added output)
Line 4,661: Line 4,661:
result.append(0)
result.append(0)
}
}
var addend_digits = (addend.to_i + result[addendpos] -> digits)
var addend_digits = (addend.to_i + result[addendpos] -> to_s.chars)
result[addendpos] = addend_digits.pop
result[addendpos] = addend_digits.pop
addend_digits.len > 0 || break
addend_digits.len > 0 || break
Line 4,693: Line 4,693:
 
 
say longhand_multiplication('18446744073709551616', '18446744073709551616')</lang>
say longhand_multiplication('18446744073709551616', '18446744073709551616')</lang>

{{out}}
<pre>
340282366920938463463374607431768211456
</pre>


=={{header|Slate}}==
=={{header|Slate}}==