数学乘法 从小学开始就一直是基于加法的,所以,我写了一个基于加法的大数乘法。扩展方法省去了类型转换的损耗,
原理如下:
1 2 3
* 5 6
------------------------
7 3 8
+ 6 1 5 0 这里加个0
-------------------------
= 6 8 8 8
好,直接上代码
using System.Text;
namespace LongNumber
{
public static class LongNumberHelper
{
/// <summary>
/// 大数相乘
/// </summary>
/// <param name="s1"></param>
/// <param name="s2"></param>
/// <returns></returns>
public static string LongNumberMul(string s1, string s2)
{
string result = "";
for (int i = s2.Length - 1; i >= 0; i--)