问题标签 [expr]

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 回答
77 浏览

bash - 我可以使用 !="" 来表示“不为空”吗?

因为 bash 向我返回 != 无效,但它是一个基本运算符。

我尝试在三个表达式 for 循环中使用它

for (( c=1; ${!c}!=""; c++ )) do

0 投票
2 回答
477 浏览

tcl - tcl expr 没有像我期望的那样四舍五入

我是 tcl 的新手,我有这些数字:

set a 565056236086 set b 488193341805

的输出 $a / $b是 1,157443552992375

当我使用以下代码时

set num [expr {double(round(100*$a / $b))/100}]

输出为:1,15

但我想要 1.16 我怎么能像那样舍入它?

0 投票
1 回答
2549 浏览

mongodb - 如何修复“无法识别的表达式 $round”,同时使用 mongodb $and 条件和 $lookup 将其应用于管道中的存储数据

我已经对来自 DB 的数据应用了精确度,同时使用 Angular 7 在浏览器中查看它。
前端: Angular 7
后端: Java 和 Mongodb

精度前(以 db 为单位): 100.9999
用户可见精度后(小数点后 2): 101.00

UI 上有一个搜索功能,用户可以在其中写入任何金额范围。
场景 1:
用户输入:100 到 100
结果:未找到记录(预期)

场景2:
用户输入: 101到101
结果:没有找到记录(根据user(101)应该找到1条记录,但由于实际值为100.9999,所以不会返回任何记录)

解决方案,我什至在查询中应用搜索条件之前尝试应用精度。
解决方案前的代码:

SQL 等价物是:

我尝试了以下代码,但它给出了错误。
应用解决方案后的代码:

在 $and 和 $gte/$lte 下使用“$round”时出现以下错误


谁能告诉我,我做错了什么,我该怎么做。

注意:我也在查询中使用 $lookup,这可能是它无法识别“$round”的原因。

0 投票
3 回答
87 浏览

linux - 如何在 UNIX shell 的“FRUIT=apple”中检索变量名“apple”?

当用户FRUIT=apple在 Unix shell 中输入时,如何分别从输入中获取名称FRUITapple输入FRUIT=apple

有没有办法从输入中获取部分文本?我们可以使用expr命令来解决问题吗?如果是这样,怎么做?

0 投票
1 回答
261 浏览

json - 从 JSON 检查更大的价值

我需要一些建议。我正在编写一个 BASH 脚本,以检查 JSON 文件中的信息。但我需要检查大于用户输入的数字的值。

因此,如果用户输入 5.6,(必须是十进制),那么我将检查任何大于或等于该值的值。

所以它应该显示

我非常接近..但需要一些关于表达的建议,拜托。

目前我得到 - [: 4.5: integer expression expected

任何建议都会被采纳。

0 投票
1 回答
193 浏览

bash - bash 脚本 expr - 算术语法错误

我制作了一个 bash 脚本,使用 ifconfig 每 10 秒监控一次网络流量。它必须是 ifconfig 否则我会使用不同的工具。

我的问题是因为我的计数器太高了,我必须用它expr来进行计算,但这expr给我带来了一些问题。

我的错误是line 33: arithmetic syntax error(即done;)。如果没有expr,脚本可以正常工作,但是由于我需要使用大量数字expr(我不能使用bc)。

0 投票
1 回答
138 浏览

tcl - tcl 8.4.9 版本中的 expr 命令仅将结果视为 32 位有符号整数

我正在运行 Tcl 8.4.9。我正在处理 64 位地址,需要对 64 位地址执行一些算术运算。我使用了该expr命令,但它返回否定结果。我不想升级 Tcl 版本有没有其他选择呢??

如何克服这些问题是否有任何其他命令可以进行算术运算?

0 投票
2 回答
2040 浏览

regex - 在 mongodb 聚合中使用 $expr 内的 $regex

我的文档如下所示

我的查询看起来像

但它不工作,我得到一个错误

无法识别的表达式'$regex'

我怎样才能让它工作?

我的原始查询看起来像这样

我想regex用于匹配address

任何帮助将不胜感激。提前致谢。

0 投票
1 回答
33 浏览

r - 提取固定效应系数时与“EXPR 必须是长度为 1 的向量”相关的错误

我正在使用模型进行随机效应中介分析lme4::lmer,并且模型已收敛。然而,当使用

要提取固定效果,我收到以下错误消息:

我不确定这意味着什么,任何人都可以给我一个提示吗?

谢谢你。

0 投票
1 回答
48 浏览

html - 在 shell 中抓取网页的算术

所以,我在这里有示例代码:

这应该打印出一些数字范围 14000~15000

让我们从最基本的开始,我必须做什么才能打印result + 1?因此,如果打印输出为 14000 并将其增加到 1 变为 14001。我认为 html2text 的结果是不可计算的,因为它应该是字符串输出而不是整数。

我想知道的更高级的是如何计算 2 curl 结果的结果?