问题标签 [bc]

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

python - 使 decimal.Decimal 成为 Python 中的默认数值类型

有什么方法可以让小数.小数成为 Python 中所有数值的默认类型?我希望能够以类似于 bc 和 dc 程序的方式使用 Python,而不必为每个数字调用 decimal.Decimal(...)。

编辑:对于外行:bc

编辑 2:谢谢你标记化模块。.

0 投票
3 回答
1469 浏览

php - 将大数转换为英语口语

将“小”数字转换为英文并不麻烦。但是,如果您处理 BCMath 任意精度数字,则可以。

使用以下代码:

http://marc.info/?l=php-general&m=99928281523866&w=2

最大数量似乎是:

201470483647

任何人都知道转换比这更大的数字的功能吗?

0 投票
4 回答
553 浏览

bash - 在脚本和控制台中使用 bc 的不同计算结果

在我现在写的脚本中,我需要一些十进制计算,所以我决定使用bc. 我不熟悉这个工具,所以如果问题是微不足道的,请原谅我。
当我使用控制台并输入:

设置 r_m=`echo "scale=6; $pd_f*$d_f*(1/sqrt(3))+($fr_numb-1)*($pd_f*$d_f*(1/sqrt(3))+$pd_f *$d_f*0.5*(s(3.14159265*30/180)/c(3.14159265*30/180)))+0.4"|bc -l`

然后echo "$r_m"它给了我: 19.849870
($pd_f 和 $d_f 之前分别声明为 1.129 和 1.126,哦和 $fr_numb=18)

但是(!)在 bash 脚本中使用相同的行:

r_m=`echo "scale=6; $pd_f*$d_f*(1/sqrt(3))+($fr_numb-1)*($pd_f*$d_f*(1/sqrt(3))+$pd_f* $d_f*0.5*(s(3.14159265*30/180)/c(3.14159265*30/180)))+0.4"|bc -l`

给我: .033022

为什么?

更新我将所有内容都=用反引号括起来。我之前不知道如何在 blockquote 中使用它们。

外壳是 bash 2.05

0 投票
3 回答
26971 浏览

linux - 如何将 bc 计算通过管道传输到 shell 变量中

我在 Linux shell 上有一个计算,像这样

这给了我一个结果,现在我想将此计算的结果通过管道传输到一个变量中,以便稍后在另一个命令中使用它,

管道到文件工作,但不是管道到变量

所以在伪代码中我想做这样的事情

有任何想法吗?

0 投票
2 回答
445 浏览

linux - 是否有解析/评估数学表达式的好工具?

啊!

为什么一个完全合理的程序在识别出解析错误时会成功?显然,我不能使用 bc 来评估表达式。就个人而言,我喜欢 dc,但我的用户不想要反向抛光。给定 bc 识别形式的算术表达式,是否有合理的程序来评估结果?或者有没有办法让 bc 合理?(这里,“合理”意味着当输入是虚假的时它会失败。)

0 投票
4 回答
8511 浏览

java - ASN.1 编码-解码

我目前正在开发一个客户端-服务器程序,Java/C 中的客户端和 C 中的服务器。我必须传输加密数据(比如客户端应该将数据传递给服务器以加密/解密,计算摘要等),服务器必须将结果返回给客户端。

在这种情况下,我意识到使用一些传输协议来识别数据和有效传递数据的重要性。

在这方面,我的问题是:ASN.1 是一个很好的协议吗?我知道 BC(Java 上)和 C 上的 OpenSSL 支持它。那么使用 ASN.1 表示法在客户端和服务器之间传输数据是个好主意吗?

您能否也请给我一些起点?另外,如果您对现有协议有更好的了解,请告诉我。

谢谢!!

0 投票
1 回答
1147 浏览

bash - 如何使 BC 中的十六进制加法在 8 字节限制(uint64)处溢出?

我正在添加一系列 8196 个 64 位无符号整数,并且我需要将运行总计“翻转”回零并从那里继续计数......就像“正常”编程语言在相关方面所做的那样INT_MAX 上限。

正如测试脚本所示,将 1 添加到边界值(FF、FFFF 等)只会继续增加总数。毫无疑问,这是一个功能,但我想将此特定实例限制为 64 位。

有什么方法可以限制bc吗?

0 投票
2 回答
4070 浏览

java - 证书颁发者的唯一标识符 (X509Name)

在我的应用程序中,我使用颁发者名称 (x509CertImpl.getIssuerDN().getName()) 的 sha256 和证书序列号来唯一标识证书,但现在我已经意识到 X509Name 的其他实现作为 Bouncy 的实现当我调用 bcX509Name.getName() 时,Castle 库显示一些不同的东西,所以这个标识符对我不起作用......我的问题是我如何获得 X509Name 的唯一标识符......也许是 ASN.1 或 DER 编码表示两者都是一样的。

0 投票
8 回答
40959 浏览

unix - 如何使用 bc 计算数字的对数?

这是我第一次使用 bc。我想计算一个数字的对数(以 10 为底)。我该怎么做?

0 投票
3 回答
600 浏览

bash - 对 csv 中的一列值使用 bc

我有一个包含 5 列值的长 csv 文件。如何从列中提取每个值并将此值传递给 bc 以在其上提取余弦?

我正在尝试使用 awk 来提取值,但是当我尝试将每个值传递给 bc 时我失败了。

预先感谢您的关注。

罗伯托