问题标签 [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.

0 投票
5 回答
24275 浏览

c++ - 在 C++ 中检查变量类型

所以我目前正在学习 C++,并决定制作一个程序来测试我目前所学的技能。现在在我的代码中,我想检查用户输入的值是否为双精度,如果不是双精度,我将放置一个 if 循环并要求他们重新输入它。我遇到的问题是如何检查用户输入的变量类型,例如,如果用户输入字符或字符串,我可以输出错误消息。这是我的代码:

编辑:我不得不说我刚刚开始并且对您的代码没有丝毫线索,但我会检查您的链接。顺便说一句,我还没有学会如何使用模板,我正在学习如何处理数据,只有我的 C++ Primer Plus 5th edition 的第 3 章。

0 投票
5 回答
2445 浏览

.net - 对于这个简单的数学结果,我应该使用十进制、浮点还是双精度?

我正在做一些非常简单的数学运算并将结果保存到 MS SQL2008 DB。

我正在平均一些数字,它们是 1<->5 之间的字节值。我希望只记录小数点后 2 位。我不关心小数点后第二位的四舍五入(例如 1.155 == 1.5 或 1.6 .. 我不太分阶段)。

所以..我应该将平均结果存储为浮点数、小数还是双精度?

当我检查 LINQ 返回的内容时,它可以返回所有三个值!

最后,还有什么是相关的 SQL 数据类型字段。

干杯!

0 投票
3 回答
24208 浏览

vb.net - 如何在 VB .NET 中将 Double 向下舍入到最接近的整数?

如何在 VB .NET 中将 Double 向下舍入到最接近的整数?

0 投票
2 回答
3665 浏览

java - Java 似乎并没有正确比较双精度数

我创建了一个链接列表,具有插入、搜索和删除功能。我还为它创建了一个迭代器。现在,假设我这样做:

瞧,它起作用了(它在节点上打印元素的值,在本例中为 20)。现在,如果我这样做:

它没有,因为迭代器指向 null。下面是搜索功能的实现:

以下是我如何知道比较有问题的方法:如果我像这样更改上述代码的一部分:

我可以看到它打印列表中的数字。它在某一时刻打印“20.1 20.1”(例如)。那么我该如何解决这个问题呢?该函数似乎是正确的,但似乎 Java 没有正确比较数字。

编辑:wth,BigDecimal 也给了我同样的问题。

编辑 2:equals() 有效,没有意识到还有其他问题。对不起。

0 投票
7 回答
55445 浏览

java - Java:双值比较

将双精度值与零进行比较时,我们需要小心吗?

0 投票
3 回答
3238 浏览

c++ - 如果 numeric_limits,推荐的解决方法是什么::has_infinity 是假的?

我需要在 Linux 上的 C++ 应用程序中检查无穷大的双精度值。在大多数平台上,这通过与std::numeric_limits<double>::infinity(). 但是,在某些旧平台上(例如 RedHat 9,使用 gcc 3.2.2),这是不可用的,并且std::numeric_limits<double>::has_infinity在那里是错误的。

您会为这些平台推荐什么解决方法?

0 投票
2 回答
8096 浏览

double - 在 g77、Fortran 编译器中设置双精度默认值

g77(GNU Fortran 77 编译器)中是否有“-fdefault-real-8”gfortran(GNU Fortran 95 编译器)选项的类似物?此选项将默认实类型设置为 8 字节宽类型。

我目前的代码中单精度算术限制了我的准确性,所以我需要双精度。(我想要双精度的不仅仅是中间值,它是一个 FPU 标志;我希望一切都是双精度的。)我知道我有一些其他方法(使用 gfortran,使用其他编译器,或者将所有 REAL 更改为 DOUBLE PRECISIONs),但它们并不适合我的情况。

那么,有没有办法在g77中将默认的实数类型设置为双精度,即8字节宽?

0 投票
3 回答
560834 浏览

python - 如何在 Python 中将字符串转换为双精度值?

我想知道如何将包含数字的字符串转换为双精度。

0 投票
4 回答
37592 浏览

iphone - 如何创建浮点值的 NSMutableArray

我是 Objective-C 和 iPhone 开发的新手,我正在尝试将浮点值存储在 NSMutableArray 中,但是当我这样做时,我收到一条错误消息,提示“'addObject 的参数 1 的类型不兼容”。我究竟做错了什么?我正在尝试创建一个可以用来执行数学计算的双精度数组。

0 投票
9 回答
26159 浏览

c++ - 加倍到十六进制字符串和十六进制字符串加倍

我要做的是将双精度转换为十六进制字符串,然后再转换为双精度。

以下代码将双精度字符串转换为十六进制字符串。

这似乎可行,但是,我不确定如何将结果字符串转换回双精度。请指教 :)