问题标签 [epsilon]

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 投票
4 回答
2704 浏览

c++ - C ++下一个带有 numeric_limits / epsilon 的浮点数?

考虑 C++ 中的“正常”实数TREAL x(不是次正常的,也不是 NaN/Infinite)(TREAL= float, double, long double)从浮点的角度来看,
以下是找到前一个和下一个的好解决方案吗?x

非常感谢你。

0 投票
2 回答
2159 浏览

.net - IEqualityComparer有容忍度;如何实现GetHashCode?

我正在实现一个可重用的 DoubleEqualityComparer(具有自定义容差:“epsilon”构造函数参数),以简化 LINQ 与双序列的使用。例如:

实现 GetHashCode 的正确方法是什么?这是代码:

PS:我总是可以返回相同的值(例如:GetHashCode(double obj){ return 0; }) 总是强制调用 Equals(double, double) 方法(我知道不是很高效),但我记得这个当比较器与字典一起使用时,解决方案会导致问题......

0 投票
3 回答
8012 浏览

c# - C# 十进制.Epsilon

为什么Decimal数据类型没有Epsilon字段?

根据手册,取值范围decimal为 ±1.0 × 10e−28 到 ±7.9 × 10e28。

的描述Double.Epsilon

Double表示大于零的最小正值

所以看起来,Decimal也有这样一个(非平凡的)价值。但是为什么它不容易访问呢?

我确实明白 +1.0 × 10e−28 正是大于零的最小正 Decimal 值:

顺便说一句,有几个问题可以提供有关 Decimal 数据类型的内部表示的信息:

Epsilon这是一个有用的例子。

假设我有来自某个采样集的值的加权总和以及所取样本的权重(或计数)总和。现在我想计算加权平均值。但我知道权重(或计数)的总和可能仍然为零。为了防止被零除,我可以做if... else...并检查零。或者我可以这样写:

这段代码在我看来更短。或者,或者,我可以跳过+ T.Epsilon并改为初始化:

当我知道实际重量的值永远不会接近时,我可以这样做Epsilon

对于某些数据类型和用例,这可能更快,因为它不涉及分支。据我了解,即使分支很短,处理器也无法同时使用两个分支进行计算。而且我可能知道零点以 50% 的比率随机出现 :=) 对于Decimal,速度方面可能并不重要,甚至在第一种情况下也可能没有积极作用。

我的代码可能是通用的(例如,生成的),我不想为小数编写单独的代码。因此,人们希望看到它Decimal与其他实值类型具有相似的接口。

0 投票
1 回答
20460 浏览

c - epsilon 用于各种浮点值

有一个FLT_MIN最接近于零的常数。如何最接近some number价值?

举个例子:

我更喜欢不使用特殊函数的数字公式。

0 投票
1 回答
2211 浏览

parsing - What is the closure of a left-recursive LR(0) item with epsilon transitions?

Let's say I have this grammar:

What is considered to be the closure of the item A: • B 'a'?
In other words, how do I deal with the epsilon transitions when figuring out closures?

0 投票
2 回答
1155 浏览

c++ - 在有限差分法中使用的最佳 epsilon/dx 值是多少?

使用有限差分法进行推导时,选择最佳dx值至关重要。在数学上,dx必须尽可能小。但是,我不确定选择最小的正双精度数(即 2.2250738585072014 x 10 -308)是否是正确的选择。

是否有最佳数值区间或精确值可供选择dx以使计算误差尽可能小?

(我使用的是 64 位编译器。我将在 Intel i5 处理器上运行我的程序。)

0 投票
1 回答
468 浏览

eclipse - 如何使用可视化编辑器而不是类似于 genmodel 文件的默认编辑器创建 RCP 或插件

如果我运行测试项目(由 Eugenia 生成),作为 Eclipse 应用程序,我可以创建一个“漂亮”的编辑器:

在此处输入图像描述

但是,如果我将所有内容都导出为插件,我只能创建一个“丑陋”的编辑器(类似于 genmodel 文件):

在此处输入图像描述

如果我尝试创建 RCP 应用程序,也会发生同样的情况:

在此处输入图像描述

是否有生成“漂亮”编辑器的“神奇”选项?

谢谢你的帮助!:)

卡洛斯

0 投票
1 回答
416 浏览

unit-testing - 使用 CppUnit 在 C++ 中进行边界值分析

我正在尝试在 CppUnit 中实现边界测试。我想检查限制值本身以及该限制周围的边界。

对于上边界,我想添加尽可能小的墨水。对于double这个增量可以访问

但是,如果我将 epsilon 添加到我的限制中,我会得到 Not-a-Number (NaN) 结果:

有人可以解释一下,为什么结果不低于限制?

此致

0 投票
2 回答
3475 浏览

c# - 获取下一个最小的双数

作为单元测试的一部分,我需要测试一些边界条件。一种方法接受一个System.Double参数。

有没有办法获得下一个最小的双精度值?(即将尾数减 1 个单位值)?

我考虑过使用Double.Epsilon,但这是不可靠的,因为它只是从零开始的最小增量,因此不适用于较大的值(即9999999999 - Double.Epsilon == 9999999999)。

那么所需的算法或代码是什么:

……永远是真的。

0 投票
2 回答
51 浏览

java - 运行特定配置

您好,我面临 Eclipse 运行配置的问题。我搜索了一个如何解决我的问题的简单示例,但我没有找到任何示例。

好吧,我的程序有一个名为 smth.model 的文件,如果我想运行这个模型文件来创建一个 HTML 文件,其中包含模型的所有信息,我需要创建一个指向特定模型文件的特定配置以及特定的 HTML 模板 (egl)。一切正常。

我现在想要的是假设用户从未使用过 Eclipse 环境,我希望他右键单击他的模型文件,并且可以选择运行特定配置,例如“HTML 运行”。当我右键单击模型文件时,我有选项运行方式,它将我引导到运行配置向导。我不希望用户在选择运行时向他展示我的配置而不是向导。

有可能吗?有一个例子可以帮助我吗?提前致谢!