问题标签 [overflowexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
284 浏览

python-2.7 - inf 不能转换为浮点数

一段时间后由于某种原因,我的代码引发了 OverflowError: cannot convert float infinity to integer. 我看不出它为什么会这样做,很少使用浮点数,也没有使用 inf,

但是替换1.5为 a1或 a2作品。为什么?

0 投票
2 回答
702 浏览

c# - 如何确定哪个元素导致溢出?

我有这个代码:

测试数据是:

但是我得到以下代码和数据的运行时异常:

每个xml“记录”中有几个int值(4);有数千条记录。我如何在不戴上雨人帽(不太适合我)的情况下确定哪个值是导致溢出或下溢的有问题的值?

如果它是下溢(异常 msg 表示“OverflowException”和“对于 Int32 来说值太大或太小”,这可能是由这四个 int 成员之一的空值引起的吗?如果是这样,我怎么能告诉它将空值视为0?

0 投票
0 回答
250 浏览

vb.net - VB.NET Convert.toDouble 返回一个 System.OverflowException

我有一个 convert.ToDouble 的问题,我在网上、stackOverFlow 等上找不到答案......

我尝试将此字符串值“7,8”(与另一个相同的 pb:“4,84232”)转换为双精度值。

这是我的代码:

我不明白“对于 Double 而言,值太大或太小”错误。

我尝试更改十进制字符“。”,返回格式错误但不是这个!

你能帮我么 ?非常感谢 !

0 投票
2 回答
1869 浏览

vb.net - 无法将 int32 转换为 int16。int16 类型值太大或太小

我想将 Int32 值转换为 Int16 值。投射时丢失的数据对我来说不是问题。但是 aSystem.OverflowException表示 Int16 类型值太大或太小。

如果我想将 Int32 &HFFFFFFF 转换为 &HFFFF 那么我该怎么办。

任何帮助,将不胜感激。

0 投票
1 回答
255 浏览

vb.net - 为什么具有常量的大 ULong 数的按位与运算符会导致溢出异常?

此代码编译成功,但在执行期间会在 Visual Studio 2013 中导致 System.OverflowException:

你能解释一下为什么会这样吗?如果变量值很小(例如 5),则不会发生异常。

PS变量的三个最高有效位全为零。

0 投票
1 回答
103 浏览

c# - 获取算术溢出的最大值

有没有一种内置的方法来获得算术溢出的最大值?

这是我需要的:

PS我知道我可以通过将它包装为Alex回答checked的表达式来做到这一点,我的问题是语言或BCL中是否有内置方式。

0 投票
0 回答
403 浏览

c# - 带有 Delimon Directory.Exists 的溢出异常

我有一个非常奇怪的错误,对于 Delimon.Io 库,当我为现有目录调用 Directory.Exists 时,我得到了一个 OverflowException,即。

仅当我在特定服务中发出调用时才会发生错误,如果我在单元测试项目中运行相同的代码则不会出现错误。

导致这个简单调用失败的项目设置可能是什么?(显然称

正确返回true

0 投票
1 回答
82 浏览

c# - 为什么 int.MinValue % -1 会导致和 OverflowException

在 7.8.3 中。C# Specification 关于余数运算符的说明如下:

如果左操作数是最小的 int 或 long 值并且右操作数是 -1,则抛出 System.OverflowException。

因此int.MinValue % -1会导致OverflowException。我试图理解为什么?

0 投票
2 回答
255 浏览

c# - C#中字符的按位补码与C溢出异常

我在 C 中有以下代码,它将根据输入的序列号生成密钥。

我需要将其转换为 C# 代码,我尝试过以下操作:

snstring[i] = Convert.ToChar(~Convert.ToInt32(snstring[i + 1]));程序在这一行抛出异常。

另一个值得注意的行为是,例如我输入为

151972634

然后,在这一行snstring[i] = Convert.ToChar(~Convert.ToInt32(snstring[i + 1]));的值为snstring[i+1]is'\u0005' 并且它抛出 OverflowException was Unhandled。

我不确定我应该做什么,任何帮助表示赞赏。

0 投票
0 回答
39 浏览

c# - 为什么在这种情况下会引发 OverflowException?

为什么这段代码不是幂等的?

这将抛出一个OverflowException带有消息的

对于 Double 而言,值太大或太小

我希望这个表达式会导致 adouble的值等于double.MinValue。它失败的原因是什么?