private void srzToolStripMenuItem_Click(object sender, EventArgs e) { PBNumber A = new PBNumber("1", IPBNumber.NumberCapacity.PB64, IPBNumber.RoundingType.POST_BINARY); PBNumber B = new PBNumber("1", IPBNumber.NumberCapacity.PB64, IPBNumber.RoundingType.POST_BINARY); PBNumber C = new PBNumber("0", IPBNumber.NumberCapacity.PB64, IPBNumber.RoundingType.POST_BINARY); C = PBMath.pMUL(A, B); Console.WriteLine("A+B=C="+C.toDigit()); }
private void pBNumberToolStripMenuItem_Click(object sender, EventArgs e) { rTBLog.Text += "\n\r _________PBNumer TESTING BEGIN"; String testNumber = "-10000000,1379999e-1055"; PBNumber pbNumber1 = new PBNumber(testNumber, IPBNumber.NumberCapacity.PB256, IPBNumber.RoundingType.POST_BINARY); PBNumber pbNumber2 = new PBNumber(testNumber, IPBNumber.NumberCapacity.PB256, IPBNumber.RoundingType.ZERO); PBNumber pbNumber3 = new PBNumber(testNumber, IPBNumber.NumberCapacity.PB256, IPBNumber.RoundingType.NEGATIVE_INFINITY); PBNumber pbNumber4 = new PBNumber(testNumber, IPBNumber.NumberCapacity.PB256, IPBNumber.RoundingType.POSITIVE_INFINITY); PBNumber pbNumber5 = new PBNumber(testNumber, IPBNumber.NumberCapacity.PB256, IPBNumber.RoundingType.NEAR_INTEGER); String test1 = pbNumber1.toDigit(30, true); rTBLog.Text += "PB " + test1 + "\r\n"; test1 = pbNumber2.toDigit(30, true); rTBLog.Text += "ZERO " + test1 + "\r\n"; test1 = pbNumber3.toDigit(30, true); rTBLog.Text += "NInf " + test1 + "\r\n"; test1 = pbNumber4.toDigit(30, true); rTBLog.Text += "PInf " + test1 + "\r\n"; test1 = pbNumber5.toDigit(30, true); rTBLog.Text += "NInt " + test1 + "\r\n"; rTBLog.Text += "\n\r _________PBNumer TESTING END"; }