问题标签 [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.
php - 将大数转换为英语口语
将“小”数字转换为英文并不麻烦。但是,如果您处理 BCMath 任意精度数字,则可以。
使用以下代码:
http://marc.info/?l=php-general&m=99928281523866&w=2
最大数量似乎是:
201470483647
任何人都知道转换比这更大的数字的功能吗?
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
linux - 如何将 bc 计算通过管道传输到 shell 变量中
我在 Linux shell 上有一个计算,像这样
这给了我一个结果,现在我想将此计算的结果通过管道传输到一个变量中,以便稍后在另一个命令中使用它,
管道到文件工作,但不是管道到变量
所以在伪代码中我想做这样的事情
有任何想法吗?
linux - 是否有解析/评估数学表达式的好工具?
啊!
为什么一个完全合理的程序在识别出解析错误时会成功?显然,我不能使用 bc 来评估表达式。就个人而言,我喜欢 dc,但我的用户不想要反向抛光。给定 bc 识别形式的算术表达式,是否有合理的程序来评估结果?或者有没有办法让 bc 合理?(这里,“合理”意味着当输入是虚假的时它会失败。)
java - ASN.1 编码-解码
我目前正在开发一个客户端-服务器程序,Java/C 中的客户端和 C 中的服务器。我必须传输加密数据(比如客户端应该将数据传递给服务器以加密/解密,计算摘要等),服务器必须将结果返回给客户端。
在这种情况下,我意识到使用一些传输协议来识别数据和有效传递数据的重要性。
在这方面,我的问题是:ASN.1 是一个很好的协议吗?我知道 BC(Java 上)和 C 上的 OpenSSL 支持它。那么使用 ASN.1 表示法在客户端和服务器之间传输数据是个好主意吗?
您能否也请给我一些起点?另外,如果您对现有协议有更好的了解,请告诉我。
谢谢!!
bash - 如何使 BC 中的十六进制加法在 8 字节限制(uint64)处溢出?
我正在添加一系列 8196 个 64 位无符号整数,并且我需要将运行总计“翻转”回零并从那里继续计数......就像“正常”编程语言在相关方面所做的那样INT_MAX 上限。
正如测试脚本所示,将 1 添加到边界值(FF、FFFF 等)只会继续增加总数。毫无疑问,这是一个功能,但我想将此特定实例限制为 64 位。
有什么方法可以限制bc
吗?
java - 证书颁发者的唯一标识符 (X509Name)
在我的应用程序中,我使用颁发者名称 (x509CertImpl.getIssuerDN().getName()) 的 sha256 和证书序列号来唯一标识证书,但现在我已经意识到 X509Name 的其他实现作为 Bouncy 的实现当我调用 bcX509Name.getName() 时,Castle 库显示一些不同的东西,所以这个标识符对我不起作用......我的问题是我如何获得 X509Name 的唯一标识符......也许是 ASN.1 或 DER 编码表示两者都是一样的。
unix - 如何使用 bc 计算数字的对数?
这是我第一次使用 bc。我想计算一个数字的对数(以 10 为底)。我该怎么做?
bash - 对 csv 中的一列值使用 bc
我有一个包含 5 列值的长 csv 文件。如何从列中提取每个值并将此值传递给 bc 以在其上提取余弦?
我正在尝试使用 awk 来提取值,但是当我尝试将每个值传递给 bc 时我失败了。
预先感谢您的关注。
罗伯托