问题标签 [absolute-value]

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

c - C安全地取整数的绝对值

考虑以下程序(C99):

现在据我了解,这包含易于触发的未定义行为,如下所示:

问题:

  1. 当用户输入错误的数字时,这真的是未定义的行为吗,例如“允许代码触发任何代码路径,其中任何代码都是编译器喜欢的代码”?还是其他一些未完全定义的味道?

  2. 一个迂腐的程序员如何在不做任何标准不保证的假设的情况下防止这种情况发生?

(有几个相关的问题,但我没有找到一个回答上面问题 2 的问题,所以如果你建议重复,请确保它回答了这个问题。)

0 投票
1 回答
238 浏览

matlab - Matlab 符号表达式中的绝对值

在我正在阅读的一篇论文中,他们写道

|xy|^2

我正在尝试使用符号工具在 Matlab 中对此进行编码,但我不太确定如何阅读,但我想确保捕捉到正确的解释。他们并没有在论文中具体说明,但从我在这里读到的内容来看,将其称为规范与绝对值是合适的。无论如何,似乎Matlab不喜欢我写作

使用符号变量。如果我将等式读取为绝对值的平方,那么我可以简单地放弃对范数的需求并编写

我知道这听起来微不足道,但我发现 Matlab 不喜欢在符号表达式中包含范数(或绝对值)。我在下面放了一些代码。我的问题是....是否有适当的方法将规范与符号变量一起使用?如果我正在处理一个 norm3(为了论证),并且需要在符号表达式中使用它,我将如何修改代码以仍然能够绘图?

0 投票
1 回答
840 浏览

constraints - 线性规划 - 绝对值大于常数

你将如何转换约束 |x| >= 2,以便它可以在线性程序中工作(特别是使用 Simplex 求解)。

我了解如何转换 |x| <= 2 因为那将变成 x <= 2 和 -x <= 2

但是,当您有最小常数时,相同的逻辑不起作用。

0 投票
2 回答
914 浏览

c++ - 如何使用 3 个用户定义的函数计算数字的真正平方根

我需要一些帮助和一些关于去哪里的提示 对于编程任务,我必须编写一个程序来计算用户输入的数字的平方根,并且有一定的要求。

  1. 主程序要求输入数字并显示它,在循环内运行,以便用户可以重复程序而无需关闭它

  2. 计算必须在一个名为sqRoot的函数中完成,该函数将由main使用以下算法调用:

newValue = 0.5 * (oldValue + (X / oldValue))

  1. sqRoot需要使用名为absVal的函数找到数字的绝对值,然后sqRoot将调用该函数

我什至不知道从哪里开始这样的程序。但是,这是我到目前为止所拥有的:

我只是坚持下一步该做什么以及如何正确编写程序。感谢您的帮助和提示!

0 投票
2 回答
6320 浏览

excel - 平均excel中数据的绝对值,忽略空白(“”)单元格

我正在excel中构建一个预测方法比较工具。我必须使用 excel 来完成这个特定的任务。我需要比较不同类型的误差(MAE 平均绝对误差、RMSE 均方根误差等)以显示哪种方法效果最好。

我将错误(残差)组织如下:

问题是有时数据集没有完全填充,并且我已经内置了返回“”的“if”语句(就像我可以从“if”语句中得到的空白单元格)如果在某个特定位置上没有活动日期。这不会导致计算平均误差或 RMSE 或预测时出现问题。

我尝试了以下公式(使用 ctrl+shift+enter 进行数组公式):

我相信如果不是包含“”的单元格,这些会起作用(根据在另一个地方找到的解决方案)

有什么想法吗?电子表格已经很大,我想在不创建新列的情况下执行此操作(即,创建一个新的 abs(DATA) 列来计算平均值)。

我也想在没有任何 VBA/宏的情况下制作它——除了简单的 excel 公式外,其他什么都不知道的人需要能够访问它。

谢谢!

编辑 1: 在这里,我用我的数据尝试了 Scott 和 Tom 的方法。两者都有效!我什至尝试删除一些提供“”的公式(以便那里有真正的空格),并且它在任何一种方法中都没有返回#VALUE。编辑框中的公式是用来计算误差的。非常感谢!

0 投票
2 回答
113 浏览

r - 计算两个(或更多)时钟时间之间的绝对分钟数

给定以下两个由时间组成的字符向量,格式为“%H:%M”:

如何计算时间之间的绝对距离,使我的结果如下所示:

值代表每对时间之间的分钟数?

我已经阅读了psych包的文档并搜索了lubridate的文档,但没有找到解决方案。

我试图为时间向量分配一个固定的日期

我感谢任何帮助解决这个看似简单的难题。

0 投票
2 回答
6730 浏览

python - groupby对象熊猫的绝对值的平均值

我想计算分组对象的绝对值的平均值。

IE

但是,上面的代码会导致错误。我已经尝试了上述代码的各种变体,但到目前为止都导致错误。

必须有一个简单的方法来做到这一点。

更新:

这是通过 vi pd.TimeGrouper(3MS) 分组的数据帧。我想取列成本 1 的绝对值,然后计算平均值。

我试图这样做,grouped['cost1'].abs().mean()但我得到了:

0 投票
2 回答
4334 浏览

c# - 如何获取数组每个元素的绝对值

我在将数组中的元素转换为绝对值时遇到了一些问题。

store3 是一个数组。我已经在我的程序中输入了一些元素。我会得到正确的答案,问题是在获得绝对值后我必须找到数组的最小值,但它返回负整数。我只想返回绝对值中最小或最小的元素。我将如何做到这一点。我希望你能理解我的问题。

0 投票
1 回答
862 浏览

c++ - C++ fabs(long double) 编译器警告

我想要 a 的绝对值long double

根据<cmath><math.h>,可获得以下信息:

但是,在执行时long double ld = fabs(static_cast<long double>(0));,我收到以下警告(LLVM 7.1):

Absolute value function 'fabs' given an argument of type 'long double' but has parameter of type 'double' which may cause truncation of value

怎么来的?

还有什么其他方法可以获得 a 的绝对值long double

编辑:

std::abs最终完成了这项工作。然而,std::fabs没有。正如评论中指出的那样,这可能是由于不符合要求的实施。

0 投票
9 回答
210 浏览

ios - 如何将此值转换为绝对值?

我从网络服务 "rateavg": "2.6111" 得到这个

现在我把它放在一个字符串中。如何做到这一点,如果它来了 2.6 它将显示 3 ,如果它来了 2.4 或 2.5 它将显示 2 ?

如何得到这个我没有得到。请帮我