Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# biginteger

作者:▄对对碰   发布日期:2026-02-13   浏览:94

using System;
using System.Numerics;

class BigIntegerExample
{
    static void Main()
    {
        // 创建 BigInteger 对象
        BigInteger bigNumber1 = new BigInteger(123456789012345678901234567890);
        Console.WriteLine("bigNumber1: " + bigNumber1);

        // 从字符串创建 BigInteger 对象
        string numberString = "987654321098765432109876543210";
        BigInteger bigNumber2 = BigInteger.Parse(numberString);
        Console.WriteLine("bigNumber2: " + bigNumber2);

        // BigInteger 的加法运算
        BigInteger sum = bigNumber1 + bigNumber2;
        Console.WriteLine("Sum: " + sum);

        // BigInteger 的乘法运算
        BigInteger product = bigNumber1 * bigNumber2;
        Console.WriteLine("Product: " + product);

        // BigInteger 的幂运算
        BigInteger power = BigInteger.Pow(bigNumber1, 3);
        Console.WriteLine("Power: " + power);

        // BigInteger 的除法运算
        BigInteger quotient = BigInteger.Divide(bigNumber2, bigNumber1);
        Console.WriteLine("Quotient: " + quotient);

        // 检查 BigInteger 是否为质数
        bool isPrime = BigInteger.ProbablePrime(100, bigNumber1);
        Console.WriteLine("Is bigNumber1 probably prime? " + isPrime);
    }
}

解释说明

  1. 创建 BigInteger 对象:

    • BigInteger 是 C# 中用于表示任意大小整数的类。
    • 可以通过直接赋值或使用 Parse 方法从字符串创建 BigInteger 对象。
  2. 基本运算:

    • 加法、减法、乘法和除法等基本运算可以直接使用运算符 (+, -, *, /) 或者调用相应的方法(如 BigInteger.Pow 用于幂运算)。
  3. 幂运算:

    • 使用 BigInteger.Pow 方法进行幂运算,第一个参数是底数,第二个参数是指数。
  4. 除法运算:

    • BigInteger.Divide 方法用于执行除法运算,返回商。
  5. 质数检查:

    • BigInteger.ProbablePrime 方法用于检查一个 BigInteger 是否可能是质数。该方法接受两个参数:置信度和要检查的数。

上一篇:c# eventargs

下一篇:c#webapi

大家都在看

c# 二进制

c# 创建目录

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站