问题标签 [double]
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.
c# - 将字符串转换为双精度
我正在尝试将字符串转换为双精度值,但它并没有返回我所期望的...
那段代码返回 200.0(而不是 20.0)作为双精度值。知道为什么吗?
c# - Double.Parse - 国际化问题
这真让我抓狂。我在 ASP.NET 2.0 WebForm 页面中有以下字符串
很简单。现在,如果我的文化是西班牙语——即“es-ES”——并且我尝试将字符串转换为 Double,我会执行以下操作:
我期望的是 0,009。相反,我得到 9。我知道 .NET 认为它是千位分隔符,在 en-US 中是逗号,但它不应该将我传递给解析方法的文化信息应用到转换?
如果我做
格式化现在是 0,009。有人吗?
ruby - 如何将双精度转换为十六进制?
如何将 ruby float/double 转换为高字节和低字节的高端十六进制。
例子:
以结束
c - 与对应的 long by delta 不同的第一个双精度数是多少?
我想知道从 0d 向上的第一个双精度数,它偏离“相同值”的 long 某个增量,例如 1e-8。我在这里失败了。尽管我通常使用托管语言以防万一,但我正在尝试在 C 中执行此操作。请帮忙。
我猜问题是 di 将 i 转换为 double ,因此 d==i 然后差异始终为 0。我还能如何正确检测到这一点 - 我更喜欢有趣的 C 转换而不是比较字符串,这将永远拿走。
回答:完全符合我们的预期。2^53+1 = 9007199254740993 是根据标准 C/UNIX/POSIX 工具的第一个不同点。非常感谢 pax 的节目。我猜数学又赢了。
c# - 在 C# 中通过 C DLL 使用数组和指针
我对 C# 很陌生(过去一周才开始学习)。
我有一个用 C 语言编写的自定义 DLL,它具有以下功能:
我要做的是从 C# 中为数组“测试”提供一个指针。
因此,如果在 DLL 函数中我有 test[0] = 450.60、test[1] = 512.99 等。我希望能够在我的 C# 程序中使用它。
在 C# 程序中,我有类似的东西:
在 DLL 的“test_function”函数中,我使用了以下内容:
在 DLL 中一切正常(我在 DLL 中使用了一个消息框来检查正在应用的值)。回到 C# 程序中,'results[0]' 似乎很好,我可以从中获取值,但 'results[1]' 给了我一个索引越界错误。我知道这一点,因为如果我省略 '+ (double)results[1]' 我不会收到错误。此外,如果我没有尝试在 DLL 中修改“test[1]”,它会保留 C# 的原始值(在我的示例中为 0.0)。
显然我没有做正确的事情,但这是我能够让它工作的最接近的事情。我尝试过的其他一切都失败了。
任何帮助将不胜感激。
c# - 在没有OverflowException的情况下将“1.79769313486232E+308”转换为double?
我有这个字符串“1.79769313486232E+308”并试图将其转换为 .NET 数值(双精度值?),但出现以下异常。我正在使用Convert.ToDouble()
. 进行这种转换的正确方法是什么?
溢出异常:对于 Double 而言,值太大或太小
c# - C# 中的 double(C++) 是什么?
C#中的double
类型(C++)是什么?
起初,我以为是UInt32
,但不是。如何在 C# 中声明它?
java - Java:双重与浮动
在另一个 Bruce Eckel 练习中,我编写的代码采用一个方法并更改另一个类中的值。这是我的代码:
它抛出一个错误,说“可能失去精度”。
double
s不能也float
s吗?
c - 数组中的元素太多!
对不起,如果这是一个菜鸟问题:(。
一段C代码。
应该报错吧?不!工作正常!但这是为什么呢?似乎 - 在第一行 - 定义了一个大于双倍大小 (11) 的数组。您甚至可以稍后访问数组 [5 到 10]。这让我很困惑。当您定义数组 [4 或更少] 时,它会停止工作...
提前致谢。
java - DecimalFormat 和双精度数
DecimalFormat解析Double.toString()表示(可以是科学和金融格式)。
为什么 Sun 选择了这种方法,而不是直接将 double 转换为 String?
PS:更具体一点。为什么 DecimalFormat 在内部使用 Double.toString() 来格式化 Double,而不是格式化 Double 本身的内部表示?