问题标签 [type-conversion]

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 投票
12 回答
63468 浏览

c# - 如何在 C# 中将 Decimal 转换为 Double?

我想用 aTrack-Bar来改变 aForm的不透明度。

这是我的代码:

当我构建应用程序时,它给出了以下错误:

我曾尝试使用transand double,但随后Control不起作用。此代码在过去的 VB.NET 项目中运行良好。

0 投票
8 回答
195514 浏览

c - C中的有符号到无符号转换 - 它总是安全的吗?

假设我有以下 C 代码。

u这里发生了哪些隐式转换,这段代码对于and的所有值是否安全i?(安全,即使这个例子中的结果会溢出到某个巨大的正数,我也可以将它转换回一个int并得到真正的结果。)

0 投票
4 回答
109279 浏览

sybase - 如何在sybase中将字符串转换为日期

我需要在 sybase where 子句中指定日期值。例如:

0 投票
20 回答
398294 浏览

c# - 如何在十六进制和十进制之间转换数字

如何在 C# 中转换十六进制数和十进制数?

0 投票
4 回答
24252 浏览

java - Java:为什么我会收到错误消息“类型不匹配:无法将 int 转换为字节”

如果您声明 byte 或 short 类型的变量并尝试对它们执行算术运算,则会收到错误“类型不匹配:无法将 int 转换为 short”(或相应地“类型不匹配:无法将 int 转换为字节”)。

在这个例子中,编译错误在第三行。

0 投票
3 回答
9098 浏览

sql-server - SQL Server 2005 数值精度损失

调试一些与金融相关的 SQL 代码发现了 numeric(24,8) 数学精度的奇怪问题。

在您的 MSSQL 上运行以下查询,您将得到 A + B * C 表达式结果为 0.123457

选择 A、B、C、A + B * C FROM ( SELECT CAST(0.12345678 AS NUMERIC(24,8)) AS A, CAST(0 AS NUMERIC(24,8)) AS B, CAST(500 AS NUMERIC(24) ,8)) 作为 C) T

所以我们丢失了 2 个重要符号。尝试以不同的方式解决此问题,我将中间乘法结果(为零!)转换为数字(24,8)可以正常工作。

最后有一个解决方案。但是我仍然有一个问题 - 为什么 MSSQL 会以这种方式运行,以及在我的示例中实际发生了哪些类型转换?

0 投票
1 回答
3144 浏览

vb.net - VB.Net - 如何支持隐式类型转换以及自定义相等

固定:见底部注释

我正在实现一个支持两个特性的泛型类,隐式类型转换和自定义相等运算符。好吧,它也支持 IN 平等,如果它这样做的话。

我遇到的问题是,如果我支持 #2 隐式转换,那么我无法让我的相等运算符工作,因为他们抱怨没有最具体的转换。

我得到的错误是这样的(为了简洁而简化了一点):

实现这一点的最佳方法是什么。同样重要的是,我应该遗漏什么?我已经实现了以下转换

在我的加宽运算符中,我进行了一些反思,这就是为什么当我与左侧的字符串进行比较或赋值时,我希望能够将 DOWN 隐式转换为 String。

修复(编辑)

我在实施的过程中做得太过火了,因为我不明白发生了什么。基本类型(即 string/double/guid)之间的比较通过扩展 ctype(...) as String(或 Guid 等)运算符进行。最后,我刚刚实现了这些功能,除了从类分配到基类型实例之外,我所有的测试用例仍然通过

注释是 c 风格,但代码是 vb.net

当然,这门课比这要复杂一些,但这给了我我需要的一切:)

0 投票
39 回答
1667484 浏览

java - 从数组创建 ArrayList

我有一个初始化为的数组:

我想将此数组转换为ArrayList该类的对象。

0 投票
4 回答
9285 浏览

c# - 用于从字符串安全转换的辅助函数

回到 VB6,我编写了一些函数,让我无需关心字符串的 null 和 '' 、数字的 null 和 0 等之间的区别。在编码时,没有什么比添加特殊情况更能降低我的工作效率了处理可能导致一些不相关错误的数据的代码;9999/10000 如果我用作数字的东西是空的,那么我真的把它当作 0。

我现在在 C# 中,VB6 和 C# 2005 之间的区别非常广泛......所以我真的不知道从哪里开始编写我的新辅助函数集,或者我什至是否需要这样做.

因此,我需要编写一个函数来接受字符串、数据库字段、请求表单/查询字段、???,然后尽其所能将其转换为 Double,并将其返回给调用过程.

我还需要为短裤、int16、int32、long 以及我可能关心的所有其他东西执行此操作。

然后我会为字符串做这个。和日期。

这是值得追求的吗?我可以使用框架或 C# 中的某些内容吗?我真的想要一些可以让我在调用其他函数时使用内联数据,而不必创建临时变量等的东西。

0 投票
1 回答
69031 浏览

scala - Scala 中的显式类型转换

可以说我有以下代码:

如何修复此代码的最后一行?基本上,我只想用一种类似 C 的语言做些什么: