问题标签 [types]

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 投票
3 回答
16027 浏览

c# - 检查 C# 中的任何 int 类型?

我有一个函数,除其他外,它接受一个对象和一个类型,并将对象转换为该类型。然而,输入对象通常是一个双精度类型,并且类型有一些 int 变体(uint、long 等)。如果将整数作为双精度(如 4.0)传入,我希望它能够工作,但如果传入小数(4.3)则抛出异常。有没有更优雅的方法来检查 Type 是否是某种 int?

谢谢。

0 投票
1 回答
7117 浏览

c# - 在运行时确定类型并将其应用于泛型类型 - 我该怎么做?

我想创建一个强类型列表并在运行时决定类型。这是我的代码。我认为它应该可以工作,但它没有:)

您是否知道如何创建一个强类型列表,我将在运行时决定其类型?

重复:这是其他版本:

0 投票
5 回答
67578 浏览

oracle - Oracle 浮点数与数字

我在Oracles 文档中看到相互冲突的引用。小数如何存储在 FLOAT 和数据库中的 NUMBER 类型之间有什么区别吗?

正如我从 C 等人中回忆的那样,浮点数具有 int 没有的精度限制。Rg,对于“浮点数”,0.1(以 10 为底)近似为 0.110011001100110011001101(以 2 为底),大致等于 0.100000001490116119384765625(以 10 为底)。然而,对于 'int's,5(Base 10) 正好是 101(Base 2)。

这就是为什么以下内容不会在 C 中按预期终止的原因:

但是,我在 Oracle 文档的其他地方看到FLOAT 已被定义为 NUMBER。据我了解,Oracle 对 NUMBER 类型的实现并没有遇到与 C 的浮点数相同的问题。

那么,这里的真实故事是什么?Oracle 是否偏离了我对浮点数/浮点数的预期?

(我敢肯定,对于我将使用它们的用途而言,这是一场巨大的飓风,但我知道如果 0.1*10 等于 1.00000000000000001,我会有疑问)

0 投票
3 回答
1098 浏览

java - ODBC 到 JDBC 数据类型的映射

在哪里可以找到有关如何将 ODBC 数据类型映射到 JDBC 的说明?或者也许有人知道哪里可以下载 jdbc-odbc 桥驱动程序的源代码?

0 投票
6 回答
6608 浏览

database - 哪些数据库系统支持 ENUM 数据类型,哪些不支持?

跟进这个问题:“数据库枚举 - 优点和缺点”,我想知道哪些数据库系统支持枚举数据类型,以及它们如何做的一些细节(例如内部存储的内容,限制是什么,查询语法含义,索引含义,...)。

用例或利弊的讨论应在其他问题中进行。

0 投票
4 回答
12005 浏览

c++ - 在 C++ 中使用带有 sprintf() 的格式字符串的警告

编译这一行

我在 snprintf 行上阅读了两个警告:

为什么?指定类型(long int sz,和 snprintf 中的 %l),并且 snprintf 中的参数只有一个。有谁能够帮助我?谢谢。

0 投票
4 回答
16972 浏览

c++ - How do C/C++ compilers handle type casting between types with different value ranges?

How do type casting happen without loss of data inside the compiler?

For example:

How does the compiler handle this type of typecasting? A low-level example showing the bits would be highly appreciated.

0 投票
2 回答
561 浏览

c# - 小数舍入问题

鉴于 Decimal.MaxValue = 79228162514264337593543950335m

为什么下一行在本地窗口中给我 7922816251426433759354395034M 而不是预期的 7922816251426433759354395033.5m?

小数目标 = Decimal.MaxValue / 10m;

0 投票
2 回答
2397 浏览

xml - 将 SQL 2005 中的 XML 数据类型转换为关系结果集

我在 SQL 2005 数据库中有一个表,其中包含定义为 xml 数据类型的列。我正在尝试编写查询 xml 并从 select 语句返回结果集的存储过程。我已经看到了返回标量值或 xml 的示例,但没有看到如何返回结果集。

我将不得不使用 openxml 还是有其他解决方案?

0 投票
2 回答
4376 浏览

delphi - 我不明白 TClientDataSets 的“无效字段类型”错误

我使用带有 TClientDataSets 的嵌套数据库结构。我是编程新手,所以我的术语是十对一的错误。

我的问题如下:我定义了我的数据库结构和嵌套结构的所有字段,然后我调用了主 clientDataSet 的 CreatDataSet 方法并且它起作用了。然后我想向主 ClientDataSet 添加另一个数据字段。然后我调用了主 ClientDataSet 的 ClearData 方法,然后尝试通过再次调用 CreateDataSet 来创建新结构。在这里我遇到了我的问题。我收到“无效的字段类型错误”,我真的不知道或不明白问题是什么。

那么如何在调用 createdata set 方法之后创建 exsta 字段,然后调用 cleardata 方法,然后添加一个字段,然后再次调用 createdataset 方法而不会出现“无效字段类型错误”?

有没有人有关于这个问题的任何信息。我使用德尔福 2007

善良的Rgards

里安·德维利尔斯