问题标签 [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.
sorting - 对具有负值和正值的整数和浮点数列表进行排序?
我正在尝试按升序对未知值列表(整数或浮点数或两者)进行排序。即,[2,-1,1.0] 将变为 [-1,1.0,2]。不幸的是, sorted() 函数似乎不起作用,因为它似乎按绝对值降序排序。有任何想法吗?
c++ - 在 std::abs 函数上
该std::abs()
函数是否为 C++11 中的所有算术类型定义良好,并且返回|x|
时不会出现近似问题?
奇怪的是,使用 g++4.7, std::abs(char)
, std::abs(short int)
, std::abs(int)
, std::abs(long int)
andstd::abs(long long int)
似乎返回一个双精度值(相反:http ://en.cppreference.com/w/cpp/numeric/math/abs )。如果将数字转换为双精度数,对于非常大的数字(如-9223372036854775806LL = 2^63-3
),我们可能会有一些近似误差。
那么我是否有保证std::abs(x)
将始终返回|x|
所有算术类型?
编辑:这是一个进行一些测试的示例程序
c# - 使用 C# Math.Abs 返回值 - 没有得到预期的输出
我想找到一个数字的增量值。
我试着用这个。我用Abs
函数。它适用于整数。
但是当我尝试执行以下操作时,
它返回3.0200000000000005
。但我期待 3.02
。
为什么?如何获得3.02
?
java - 计算 n 位 2 的补数的绝对值
该方法接受一个 n 位 2 的补数,我们试图找到其绝对值,以及该数字的位数。这里有些例子:
绝对(0x00001234, 16);// => 0x00001234
绝对(0x00001234, 13);// => 0x00000DCC
所以你可以看到在第一个例子中 0x00001234 只是产生自己,因为它有 16 位,它有足够的前导零来成为它自己。
但是,对于第二个示例,使用 13 位会使 0x00001234 的符号位为 1,因此当您将此 13 位数字转换为正数时,它会产生 0x00000DCC。
我觉得到目前为止我所拥有的应该可以工作,但是在某些情况下它不起作用:/知道出了什么问题或我应该朝哪个方向前进吗?
编辑:也忘了提一下,我们不能使用 >>> 或 +,-,*,/ 除非我们只是增加 1。
function - mips 中计算绝对值的函数
你好,我有一个 mips 练习,它必须调用一个函数来计算一个数字的绝对值
我已经写了 2 个代码,但是如果您有任何其他解决方案,请写
第二个代码是这个
c - C 简介:函数声明
我想在 ANSI C 中声明一个用于我的代码的函数。我可以在 main() 中使用它之后定义该函数吗?例如我写的一个绝对值函数:谁能告诉我它是否合理?
matlab - Matlab:可变步长 ODE 求解器中的 if 语句和 abs() 函数
我正在网上阅读这篇文章,其中有人提到使用“if statements”和“abs()”函数可能会对 MATLAB 的可变步长 ODE 求解器(如 ODE45)产生负面影响。根据 OP,它会显着影响时间步长(需要太低的时间步长),并在最终积分微分方程时给出较差的结果。我想知道这是否是真的,如果是,为什么。此外,如何在不求助于固定步骤求解器的情况下缓解这个问题。我在下面给出了一个示例代码来说明我的意思:
其中函数“dragcof”由以下给出:
c++ - 在 C++ 中加速双精度绝对值
我正在分析我的代码并优化我可以做的一切,归结为一个看起来像这样的函数:
在程序运行期间它被调用了数百万次,分析器向我显示,大约 80% 的时间都花在了调用上abs()
。
我替换
abs()
为fabs()
它,它提高了大约 10% 的速度,这对我来说没有多大意义,因为我多次听说它们对于浮点数是相同的,abs()
应该始终使用。这是不真实的还是我错过了什么?评估可以进一步提高性能的双精度绝对值的最快方法是什么?
如果这很重要,我会g++
在 linux X86_64 上使用。
java - jfreechart 自定义饼图以显示绝对值和百分比
这个使用 JFreeChart 作为绘图 API 的可编译的最小代码片段示例如何适应以显示 绝对值和百分比?我无法从 Internet 上的任何代码片段或 JFreechart 手册本身中提取此信息。代码片段生成一个仅显示百分比的饼图。在我的情况下,绝对值也很重要,所以我需要在百分比下方显示它们。
这是代码:(注意它缺少导入)
maxima - 绝对值函数在 x=0 时是否可微
Wolfram Alpha ( diff abs(x)
) 和 Maxima ( diff(abs(x),x,1);
) 都说绝对值函数在 x=0 处是可微的,并且导数是 x/abs(x)。
在制定查询时,您将如何从域中排除点 x=0?谢谢!
PS 这发生在 Maxima (build_info("5.27.0","2012-05-09 21:24:21","x86_64-unknown-linux-gnu","GNU Common Lisp (GCL)","GCL 2.6. 7"))。