Как я могу вычислять с очень большими числами?
Это мой код, который я пытался использовать. У меня есть текстовое поле ввода пользователя textbox1, где пользователь вводит 30-значное значение, которое должно быть добавлено к концу "00". делаем значение 32 цифры. Я хочу применить деление к входному значению и применить некоторые другие вычисления, которые включают в себя поиск остатка. Но код при запуске продолжает выдавать ошибку, что мое значение слишком велико или слишком мало. Я не знаю, как добавить усечение ответа, которое, как мне кажется, остановит меня от получения ошибки. Я понятия не имею, как это сделать. любая помощь будет очень признательна. Большое спасибо.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Numerics; using System.Windows.Forms; using System.Text; using System.IO; namespace quickcalc { public partial class Form1 : Form { public Form1() { InitializeComponent(); } public object Biginteger { get; private set; } private void button1_Click(object sender, EventArgs e) { StreamWriter File = new StreamWriter("Test_File.txt"); //File.WriteLine(textBox1.Text + "00"); //textBox1 = textBox1.Text + "00"; File.WriteLine(textBox1.Text = (Biginteger.Parse(textBox1.Text + "00") / 97).ToString()); File.Close(); } private void textBox1_TextChanged(object sender, EventArgs e) { } } }
Что я уже пробовал:
я попытался использовать функцию "long", но даже она вызвала ту же ошибку, что и мой обычный int32, который я использовал изначально. Я не уверен, как использовать большую целочисленную функцию в качестве добавления '
using System.Numerics
- подчеркивает это как ненужное.