如何将不同符号的浮点数转换为双精度数?

托马斯

我目前正在尝试将 DB2 服务器中的一些数字转换为 C# 中的双精度值。

从 DB2 服务器获取数据不是问题,我很容易将数据放入 DataTable。当我尝试将对象转换为双精度值时,问题就出现了,因为符号不同(而不是 . 作为示例)。

因此代码:

 foreach (DataRow row in DataTable myResultTable)
 {
     double myValue = String.IsNullOrEmpty(row["myValue"].ToString())? 0 : (double)row["myValue"]; // myValue has 1234,56 as Content.
 }

失败,但值无法转换。

db2中字段myValue的数据类型为Decimal,长度为16。

由于我没有找到任何东西,我想将它转换为字符串,在那里格式化,然后将其转换为双精度值,但这对我来说似乎很复杂......因为一些应该很容易的东西(并且复杂总是意味着容易由于某些意外而导致的错误)。

所以我的问题是:有没有什么简单的方法可以进行这种转换?

编辑:正如在 row["myValue"] 上询问 GetType 结果:{Name = "Decimal" FullName = "System.Decimal"}

丹尼尔希尔加斯

真正的解决方案是强制转换为decimalnot double

var value = row["myValue"] is DBNull ? 0m : (decimal)row["myValue"];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将 4 个浮点数的 ps 向量转换为 4 个双精度数并存储到 pd 数组?

来自分类Dev

某人如何将双精度数或浮点数除以2的倍数?

来自分类Dev

在C ++中将浮点数转换为双精度数并转换回浮点数是否具有相同的值

来自分类Dev

将浮点数转换为双精度整数

来自分类Dev

C ++函数可以采用整数或浮点数或双精度数或任何其他可转换浮点数

来自分类Dev

浮点数组到双精度数组

来自分类Dev

为什么32.32是双精度数而不是浮点数?

来自分类Dev

为什么浮点数适合双精度数,但float []不适合双精度数[]?

来自分类Dev

浮点数或双精度数的NaN和Infinity如何存储在内存中?

来自分类Dev

如何计算浮点数和双精度数的小数位数?

来自分类Dev

如何将有符号字节数组转换为浮点数?

来自分类Dev

您如何高精度比较从 Cpp 端发送到 QML 函数的浮点数和双精度数?

来自分类Dev

如何将分数转换为浮点数?

来自分类Dev

如何将浮点数转换为整数?

来自分类Dev

如何将数字转换为浮点数

来自分类Dev

如何将强制类型转换为浮点数?

来自分类Dev

如何将整数转换为浮点数?

来自分类Dev

将字符串转换为整数,双精度,浮点数,而不必捕获异常

来自分类Dev

如何将浮点数转换为字符串而不会丢失用户在 C 中输入的精度?

来自分类Dev

如何从二进制文件读取单精度浮点数并将其转换为Erlang浮点数?

来自分类Dev

双精度浮点数如何存储在内存中?

来自分类Dev

使相同的常量适用于浮点数或双精度数

来自分类Dev

为什么比较浮点数和双精度数时此输出

来自分类Dev

C字符串和(整数,双精度数,浮点数)之间的动态分配

来自分类Dev

Java的好奇心:对类中的成本使用浮点数或双精度数

来自分类Dev

为什么比较浮点数和双精度数时此输出

来自分类Dev

Java的好奇心:使用浮点数或双精度数来计算类中的成本

来自分类Dev

浮点数和双精度?

来自分类Dev

如何在不损失R精度的情况下将因子转换为浮点数?

Related 相关文章

  1. 1

    如何将 4 个浮点数的 ps 向量转换为 4 个双精度数并存储到 pd 数组?

  2. 2

    某人如何将双精度数或浮点数除以2的倍数?

  3. 3

    在C ++中将浮点数转换为双精度数并转换回浮点数是否具有相同的值

  4. 4

    将浮点数转换为双精度整数

  5. 5

    C ++函数可以采用整数或浮点数或双精度数或任何其他可转换浮点数

  6. 6

    浮点数组到双精度数组

  7. 7

    为什么32.32是双精度数而不是浮点数?

  8. 8

    为什么浮点数适合双精度数,但float []不适合双精度数[]?

  9. 9

    浮点数或双精度数的NaN和Infinity如何存储在内存中?

  10. 10

    如何计算浮点数和双精度数的小数位数?

  11. 11

    如何将有符号字节数组转换为浮点数?

  12. 12

    您如何高精度比较从 Cpp 端发送到 QML 函数的浮点数和双精度数?

  13. 13

    如何将分数转换为浮点数?

  14. 14

    如何将浮点数转换为整数?

  15. 15

    如何将数字转换为浮点数

  16. 16

    如何将强制类型转换为浮点数?

  17. 17

    如何将整数转换为浮点数?

  18. 18

    将字符串转换为整数,双精度,浮点数,而不必捕获异常

  19. 19

    如何将浮点数转换为字符串而不会丢失用户在 C 中输入的精度?

  20. 20

    如何从二进制文件读取单精度浮点数并将其转换为Erlang浮点数?

  21. 21

    双精度浮点数如何存储在内存中?

  22. 22

    使相同的常量适用于浮点数或双精度数

  23. 23

    为什么比较浮点数和双精度数时此输出

  24. 24

    C字符串和(整数,双精度数,浮点数)之间的动态分配

  25. 25

    Java的好奇心:对类中的成本使用浮点数或双精度数

  26. 26

    为什么比较浮点数和双精度数时此输出

  27. 27

    Java的好奇心:使用浮点数或双精度数来计算类中的成本

  28. 28

    浮点数和双精度?

  29. 29

    如何在不损失R精度的情况下将因子转换为浮点数?

热门标签

归档