是否有一个用于长类型的函数 Math.Pow(A,n) ?

2023-12-23

我正在测试一个小的 C# 程序片段:

        short min_short = (short)(int)-Math.Pow(2,15);   
        short max_short = (short)(int)(Math.Pow(2, 15) - 1);
        Console.WriteLine("The min of short is:{0};\tThe max of short is:{1}", min_short, max_short);

        int min_int = (int)-Math.Pow(2, 31);
        int max_int = (int)(Math.Pow(2, 31) - 1);
        Console.WriteLine("The min of int is:{0};\tThe max of int is:{1}", min_int, max_int);

        uint min_uint = 0;
        uint max_uint = (uint)(Math.Pow(2, 32) - 1);
        Console.WriteLine("The min of uint is:{0};\tThe max of uint is:{1}", min_uint, max_uint);

        long min_long = (long)-Math.Pow(2, 63);
        long max_long = (long)(Math.Pow(2, 63) - 1);
        Console.WriteLine("The min of long is:{0};\tThe max of long is:{1}", min_long, max_long);

        ulong min_ulong = 0;
        ulong max_ulong = (ulong)(Math.Pow(2, 64) - 1);
        Console.WriteLine("The min of ulong is:{0};\tThe max of ulong is:{1}", min_ulong, max_ulong);

输出是:

The min of ushort is:0; The max of ushort is:65535
The min of short is:-32768;     The max of short is:32767
The min of int is:-2147483648;  The max of int is:2147483647
The min of uint is:0;   The max of uint is:4294967295
The min of long is:-9223372036854775808;The max of long is:-9223372036854775808
The min of ulong is:0;  The max of ulong is:0

我怀疑这个错误是由Math.Pow()函数引起的,返回的是double类型。

public static double Pow(
    double x,
    double y
)

所以,我的问题是:是否有类似的长类型数学函数? 如何纠正上面程序片段中的错误。 非常感谢!


你达到了Math.Pow限制。 你需要使用System.Numerics.BigInteger.Pow.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否有一个用于长类型的函数 Math.Pow(A,n) ? 的相关文章

  • 为什么“dtoa.c”包含这么多代码?

    我将是第一个承认我对低级编程的整体知识有点稀疏的人 我理解许多核心概念 但我不经常使用它们 话虽这么说 我对需要多少代码感到非常惊讶dtoa c http www netlib org fp dtoa c 在过去的几个月里 我一直致力于用
  • 为什么使用数组索引循环数组比指针访问慢?

    我正在读Kochan的书 Programming in C 在第 14 页的 指针和数组 部分中 264 他说 一般来说 索引数组的过程比执行索引过程花费更多的时间 访问指针内容的过程 其实这也是主要原因之一 为什么使用指针来访问数组的元素
  • 等待运算符错误

    我的代码有问题 我怎么解决这个问题 这个问题出现在await操作符中 public MyModel HttpClient client new HttpClient HttpResponseMessage response await cl
  • Monitor.Pulse & Wait - 意外行为

    http www codeproject com Articles 28785 Thread synchronization Wait and Pulse demystified http www codeproject com Artic
  • 为什么 fgets 接受 int 而不是 size_t?

    功能如strcpy malloc strlen 和其他各种接受他们的参数或返回值作为size t代替int or an unsigned int出于显而易见的原因 一些文件功能 例如fread and fwrite use size t以及
  • 有没有办法找到dll公开的所有函数

    我一直在寻找一种方法来获取映射到 dll 中函数名称的所有字符串 我的意思是您可以调用 GetProcAddress 的所有字符串 如果你对 dll 进行十六进制转储 符号 字符串 就在那里 但我认为必须有一个系统调用来获取这些名称 如果您
  • 如何在Unity Inspector中创建多维数组?

    如何在 Unity Inspector 中创建枚举多维数组并使其可序列化 以便我可以从不同的脚本调用它 public enum colors red blue green yellow cyan white purple public in
  • 如何生成可变参数包?

    给定不相关的输入是否可以生成非类型参数包 我的意思是 我想改变这一点 template
  • 用 OpenCL C 编写快速线性系统求解器

    我正在编写一个 OpenCL 内核 它将涉及求解线性系统 目前我的内核太慢了 提高线性系统部分的性能似乎是一个不错的起点 我还应该注意 我并没有尝试使我的线性求解器并行 我正在研究的问题在宏观层面上已经是令人尴尬的并行 以下是我编写的 C
  • 将 std::pair const 转换为 std::pair const 安全吗?

    理论上或实践上 安全吗reinterpret cast a std pair
  • Web浏览器控件:如何捕获文档事件?

    我正在使用 WPF 的 WebBrowser 控件加载一个简单的网页 在这个页面上我有一个锚点或一个按钮 我想在我的应用程序后面的代码中 即在 C 中 捕获该按钮的单击事件 WebBrowser 控件是否有办法捕获加载页面元素上的单击事件
  • 可以通过模板间接访问基类中的私有类型

    我试图在编译时根据类型是否在给定范围内公开可用来选择要使用的类型 最好直接看代码 include
  • 使用 FromBase64Transform 解码 base64 文件流

    The example https msdn microsoft com en us library system security cryptography frombase64transform 28v vs 110 29 aspx从M
  • 将旧的 Unity 代码升级到 Unity 5

    在触发按钮上播放动画的代码似乎不起作用 我在 Youtube 上看到了一个视频 内容很简单animation Play 它可以在该视频上运行 但我无法让它在我的计算机上运行 我做错了什么还是团结改变了它 请帮助我在网上找不到解决方案 所有
  • 从 AuthorizeAttribute 继承的属性不起作用

    我目前正在尝试根据用户角色在新的 ASP MVC 5 应用程序中实现安全性 目标是防止用户在没有特定角色 或更高角色 的情况下访问某些控制器或控制器方法 根据到目前为止我所读到的问题 我创建了一个继承 AuthorizeAttribute
  • 为什么我无法通过 lambda 捕获“this”指针?

    考虑以下代码 class A public void foo auto functor this A a this auto functor a The compiler won t accept this instead of a a g
  • C++ 在预处理器 #if 中对 sizeof() 比较抛出编译错误

    我有这个 它不会从 Visual Studio 编译错误 致命错误 C1017 无效的整数常量表达式 我该怎么做 template
  • 调用泛型类的方法

    这是上下文 我尝试编写一个映射器来动态地将域模型对象转换为 ViewModel 对象 我遇到的问题是 当我尝试通过反射调用泛型类的方法时 出现此错误 System InvalidOperationException 无法对 Contains
  • Selenium - 模式对话框存在 - 如何接受信息?

    我有以下问题 在页面上提交一些日期后 我有一个如图所示的模式对话框 我想单击 ENTER 来浏览该模式 但它不起作用 我有以下代码 driver FindElement By CssSelector input submit Click A
  • 推断“x => { throw .. }”的 Lambda 与重载方法中的 Func 匹配吗?

    我不明白为什么 C 最终在以下 LINQPad 代码中执行不正确的扩展方法 void Main Actual Sync Action Expected Sync Action Run x gt x Dump Actual Async Tas

随机推荐

  • 我正在使用 Pylons 并遇到了 response.set_cookie 问题

    我认为 Pylons 的一个版本是不同的 但我找不到一种简单的方法来判断我正在运行的版本 在第一个示例中 我相当确定它是 0 9 7 及以上版本 使用 webob 设置 cookie 此环境将 符号设置为 100 正如您在其他环境中看到的那
  • 求解线性最小二乘法的最快方法

    In https math stackexchange com a 2233298 340174 https math stackexchange com a 2233298 340174有人提到 如果通过 LU 分解来求解线性方程 M x
  • 如何在flutter应用程序中调整figma尺寸?

    我设计了 Figma 我需要将其应用到我的 flutter 应用程序中 但我有一定的困难 所以按顺序 我尝试的第一件事是使用自动导入工具 我尝试过 Adobe XD 到 Flutter 超新星工作室 不幸的是 这些工具仍处于其旅程的开始阶段
  • Clojure Ref、Var、Agent、Atom 之间的差异以及示例

    我对 Clojure 很陌生 你们能给我解释一下现实世界的场景吗 我的意思是 在哪里使用 Ref Var Agent Atom 我读过书 但是仍然无法理解现实世界的例子 我强烈推荐 The Joy of Clojure 或 programm
  • 如何使用 JavaScript 将部分文本包装在节点中

    我有一个具有挑战性的问题需要解决 我正在编写一个以正则表达式作为输入的脚本 然后 该脚本在文档中查找此正则表达式的所有匹配项 并将每个匹配项包装在其自己的中 span 元素 困难的部分是文本是格式化的 html 文档 因此我的脚本需要浏览
  • Tomcat 和 SSL 客户端证书

    我想要一个以下场景 创建我自己的 CA 创建服务器证书并使用我的 CA 对其进行签名 创建多个客户端证书并使用我的 CA 对其进行签名 接下来 我想对每个提供由我的 CA 签名的证书的客户端进行身份验证 是否可以在不将每个客户端证书添加到我
  • 重用在 R 函数中创建的对象

    我已经搜索过并找到了类似的问题 https stackoverflow com questions 15994368 r 2 15 2 how to make object created within function usable ou
  • python中有一个函数可以将一个单词拆分成一个列表吗? [复制]

    这个问题在这里已经有答案了 python中有一个函数可以将一个单词拆分成单个字母的列表吗 例如 s Word to Split to get wordlist W o r d t o S p l i t gt gt gt list Word
  • 自定义路由规则(例如 www.app.com/project/35/search/89/edit/89)

    我想创建如下的路由规则 www app com project 35 search 89 edit 48 gt 操作在项目控制器中编辑 传递的变量应为project 35 search 89 和edit 48 有人可以帮我为此构造一个rou
  • CUICatalog:找不到名称的再现:someimage@2x~ipad.png 比例因子:2 设备习惯用语:1 设备子类型:568

    我创建了在 xcode 5 上完美运行的应用程序 但是当我用 iphone 6 模拟器在 xcode 6 上运行它时 它给了我一个错误 CUICatalog 找不到名称的再现 someImage 2x ipad png 比例因子 2 设备习
  • 在 SOAP 客户端中实现会话

    我正在开发一个 WP 应用程序 其 Web 服务是使用 SOAP 客户端在 NET 中实现的 我已经使用 添加服务引用 选项在我的 WP 应用程序中实现了 SOAP 客户端 现在的问题是 有两种不同的客户端类 一种用于登录功能 另一种用于所
  • kubernetes 持久卷 ReadWriteOnly(RWO) 不适用于 nfs

    there 根据文档 ReadWriteOnce the volume can be mounted as read write by a single node 我创建了一个基于nfs的PV apiVersion v1 kind Pers
  • 流口水查询。它们是如何评估和执行的?

    我正在概念验证应用程序中评估 Drools 6 我要么误解了 Drools 中的查询是如何工作的 要么是我没有正确实现某些功能 有人可以向我解释一下这种行为吗 我有一条规则应该对经过验证的记录起作用 如下所示 rule Patient In
  • 使用正则表达式将值替换为 np.nan

    我有一个数据框如下 data1 first alice bob carol last huge foo bar baz df pd DataFrame data1 例如 我想将所有字符 o 替换为 a 那我就做 df replace o a
  • 将 Forecast.gts(hts 包)与外部回归器和并行处理结合使用

    我目前正在使用hts包预测 forecast gts 我现在有兴趣使用并行运行它num cores争论 但是当我添加外部回归器时 使用xreg and newxreg参数 我收到以下错误 Error in checkForRemoteErr
  • 列表框控件中的多列

    如何在列表框中显示两列 列表框并非设计用于显示多列数据 即使Windows Forms版本也不直接支持这种数据显示 您的要求尚不清楚 但最简单的方法是使用控制 它为您提供了许多开箱即用的功能 并且您可以轻松地将其扩展到更多列 如果您需要对外
  • Windows 上的 Django-pyodbc SQL 服务器连接问题

    我和另一位开发人员正在另一台服务器上使用旧版 SQL Server 数据库 SQLEXPRESS 设置 django v1 4 2 项目 到目前为止 我们已经能够使用 django pyodbc 从 Linux 和 Mac 连接到数据库 并
  • 设置初始值 Angular 2 反应式数组

    我正在尝试设置 Angular 2 反应形式 formArray 对象的初始值 尽管用于设置表单值的 json 对象包含具有多个条目的数组值 但仅显示第一个条目 并且 form value 也仅显示第一个条目 我正在使用语法
  • 使用 WhatsApp URL 方案发送 URL 和文本

    我正在尝试使用 WhatsApp 的自定义 URL 方案发送一些带有 URL 的文本 显然只有一个有效参数可用于此目的 text NSURL whatsappURL NSURL URLWithString whatsapp send tex
  • 是否有一个用于长类型的函数 Math.Pow(A,n) ?

    我正在测试一个小的 C 程序片段 short min short short int Math Pow 2 15 short max short short int Math Pow 2 15 1 Console WriteLine The