با سلام
چطوری میشه اعداد با تعداد رقم بیش از 30 تا را نمایش داد یا محاسبه کرد از هر نوع داده ای که استفاده می کنم از یک حدی بیشتر را بصورت نماد علمی نمایش می دهد و decimal حداکثر تا 29 رقم نمایش می دهد
با تشکر
با سلام
چطوری میشه اعداد با تعداد رقم بیش از 30 تا را نمایش داد یا محاسبه کرد از هر نوع داده ای که استفاده می کنم از یک حدی بیشتر را بصورت نماد علمی نمایش می دهد و decimal حداکثر تا 29 رقم نمایش می دهد
با تشکر
سلام
خودتان باید یک Structure یا Class برای اینکار درست کنید، زیاد سخت نیست.
ولی کد نویسی زیادی میخواهد.
مثل انسانها فکر کنید! خود شما و یا من با اینکه فقط ضرب یک رقمی را حفظ هستیم میتوانیم یک عدد 10 زقمی را در دیگری ضرب کنیم!!!
همین الگوریتم انسانی را برای چهار عمل اصلی با رایانه انجام دهید و اعداد بزرگ را به بلاکهای کوچک Binary یا برای سادگی BCD یا تلفیق هر دو بشکنید و چهار عمل اصلی را پیاده سازی کنید، در اصل باید آرایه ای از اعداد درست کنید و چهار تابع که بتواند این آرایه ها را در هم جمع و ضرب و منها و تقسیم کند.
اگر درست کد نویسی کنید و از overload operator هم استفاده کنید در آخر یک نوع جدید دارید که مثل integer و long و... خیلی راحت میتوانید با آن کار کنید.