问题标签 [arithmetic-expressions]

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

bash - 在 Bash 中使用“Mul”和“Mod”运算符的问题

我不明白为什么在这段代码中

正确执行 SUM、SUB 和 DIV,但如果我想做 MUL 或 MOD 操作,它会给我一个错误:

(standard_in) 1: 语法错误

(standard_in) 1:非法字符:~

(standard_in) 1:非法字符:~

0 投票
2 回答
225 浏览

awk - 为什么 awk 算术不起作用?

我有简单的脚本:

但是运行的时候

我总是收到

什么问题?

0 投票
1 回答
126 浏览

r - R中y(x)函数的算术运算

假设我们有一个f包含两列的数据框,x并且y所有值f$x都按升序排列。我们可以将其视为函数 y(x)。

我想对此类数据帧执行算术运算,例如数学意义上的函数。例如:

x如果所有函数的数组都相同,则没有问题,但在我的情况下,它们可以表示具有不同点密度的不同范围

所以我需要在定义两个函数的区间内工作并进行插值(线性就足够了)以获得已知点之间的函数值。

是否有已经实施的软件包?

0 投票
4 回答
9092 浏览

jquery - 使用javascript组合两个变量以将新变量设置为已声明的变量

我试图通过组合两个变量来将一个新变量设置为与已经声明的变量相同的值,这两个变量一起构成原始变量的名称......这听起来可能令人困惑,所以这里有一个例子:

然后我希望将 5 写入文档……有什么办法吗?我知道这甚至可能不是开始考虑这样做的正确方法,我只是将它用作我正在尝试做的事情的同义词。

谢谢你的帮助。

0 投票
1 回答
321 浏览

android - 带括号时算术表达式的计算结果为零

我有上面的代码

当我在模拟器上运行应用程序时,它评估为 0 无论我给 f 的值。

但是当它的第三行result = (f-1)*2/3;正确评估时。

为什么会这样?关于java中的算术表达式我应该知道什么吗?

0 投票
1 回答
3553 浏览

prolog - 如何在prolog中进行算术表达式评估?

我正在尝试解决 prolog 中的算术表达式(实现 - eclipse prolog)。要求解的算术表达式是这样的:

X 是要计算的值,所有其他 (A,B,C,D,E) 都是数字。

例如:5 * (3 + 2*X) + 2*X = 39,在计算时应将 X 赋值为 2。

将输入 Prolog 的查询(目标)将采用以下形式:

“结果”和“X”的值应该绑定(分配)在一起。我该如何编写序言程序来做到这一点..?

谢谢你。

0 投票
2 回答
1379 浏览

java - Android - 计算和存储算术表达式的答案

使用随机数和随机运算符来回答这个问题的最佳方法是什么。

我正在显示这个问题,然后将根据用户输入检查答案。我猜我需要先存储答案。任何帮助/建议将不胜感激。

这是我生成表达式的方式:

0 投票
1 回答
557 浏览

xslt - 在 xslt 中增加一个整数

有一个标题相似但问题主体完全不同的问题:How to increment a XSL integer variable

我得到一个$level传递给模板的参数并希望在 上应用模板$level + 1,同时$level保证始终是严格的正整数。我现在有这个计算,但它看起来很糟糕。必须有更好的方法:

这行得通,但我想知道你是否可以直接使用xpath:sum,但我很挣扎,因为文字1本身不是一个节点。

那么,有没有更好的表达方式ceiling(number(concat($level,'.9')))呢?

0 投票
3 回答
2039 浏览

bash - BASH 算术问题

我在 BASH 工作,我现在有一个白痴时刻。我有一个正在处理的项目,我将需要使用一些非常基本的算术表达式,我刚刚意识到我的很多问题是因为我的变量没有更新。因此,我将一个基本算法组合在一起,该算法通过 while 循环将另一个变量递增一个变量,直到达到某个数字。

我运行脚本。什么也没做。我将其设置<>仅用于踢球,并且重复输出以下内容会发生无限循环:

永远永远,直到我停止它。所以很明显变量没有改变。为什么?我觉得自己像个白痴,因为它一定是我忽略的一些愚蠢的东西。为什么,当我<有时,它也不是无限循环?为什么它根本不打印任何东西?如果counter2总是小于 10,为什么它不一直持续下去呢?

提前谢谢各位。

编辑:嗯,我意识到为什么当检查是<......我应该一直使用它$counter2而不是仅仅counter2为了获得counter2. 但现在它只是输出:

就是这样......我觉得自己像个笨蛋。

0 投票
1 回答
313 浏览

php - 理解为什么 php 会以这种方式递增字符

PHP 手册指出:PHP 在处理字符变量而不是 C 的算术运算时遵循 Perl 的约定。例如,在 PHP 和 Perl 中将$a = 'Z'; $a++;$a 转换为 'AA',而在 C 中将a = 'Z'; a++;a 转换为 '['('Z' 的 ASCII 值是 90,'[' 的 ASCII 值是 91)。

如果PHP在处理字符的算术运算时将字符转换为ascii值(假设),它不应该打印'['而不是AA吗?PHP为什么以及如何以这种方式增加字符?