问题标签 [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 投票
7 回答
11977 浏览

windows - Bash 编程(Cygwin):非法字符 ^M

我的角色有问题。我认为这是dos和unix之间的转换问题。

我有一个浮点值的变量。当我使用 echo 命令打印它时,我得到:

但是当我尝试使用 bc 命令对该值进行操作时(我不确定如何编写 bc 命令)。

我得到:

我已经在我的 .sh 文件上使用了 dos2unix 命令。我认为这是因为我的变量具有 ^M 字符(未使用 echo 命令打印)

我怎样才能消除这个错误?

0 投票
12 回答
56627 浏览

bash - 如何让 bc(1) 打印前导零?

我在 Makefile 中执行以下操作:

(在真实文件中,数字当然是动态的)

它打印.2,但我希望它打印0.2

我想这样做而不诉诸于,sed但我似乎无法找到如何bc打印零。或者bc只是无法做到这一点?

0 投票
3 回答
462 浏览

linux - 与 bc 合作

尝试使用 bc 对数组中的元素求和,我有一个包含名称和它们的值的文件,如果名称出现 3 次,我应该将其值乘以 3,然后找到所有元素的总和,我看到标准输入错误

它应该显示在终端上

然后

0 投票
1 回答
546 浏览

php - Make PHP's bc round instead of truncate?

I'd like bcadd(4.9,3) to return 8 rather than 7. I'm using an example without lots of decimal places here, but the basic idea (that I want to round, rather than truncate) still stands. How do I do this?

0 投票
2 回答
457 浏览

php - 如何检查使用 bcdiv() 的除法是否会产生有限结果?

我正在构建一个类,用于在 PHP 中处理任意精度的十进制数,在内部使用BCMath 库

当两个数字相加相减相乘时,可以预测所需的精度以确保不会丢失任何数字。

但是,当涉及到除法时,位数可以是无限的,如果除法的结果不能表示为有限位数,我希望我的库抛出异常。

在除法之前,我怎么知道结果是否是有限的,在这种情况下,如何计算结果的比例?

0 投票
3 回答
19858 浏览

base - bc 及其 ibase/obase 选项:

我偶然发现了一个奇怪的错误,我认为:

我尝试将“512”读为以 6 为底的数字,并将其输出为以 16 为底的数字:

如您所见,输出为 161,但应该是bc(原文如此!)。我尝试以 10 为基数:

值不变。好奇的!默认obase是10。如果我省略它:

嗯,这似乎是对的。在两步过程中,它可以工作:

所以我为不同的基地做了一个脚本,但这让我很困惑:

我应该提交错误报告,还是我错过了明显的?我真的不敢相信这样一个基本的工具被打破了。

0 投票
1 回答
17044 浏览

unix - 在 bc 中除法时如何获得十进制数?

我需要 'bc' 来划分一个数字,不仅给我发言权,还给我余数。例如,如果我做 '5/2','bc' 会给我 '2'。我真的想要像'2.5'这样的东西

也许这甚至不可能?

0 投票
2 回答
218 浏览

bash - 在 Bash Shell 中计算

如何计算以下数据?

输出:

请注意,墨盒已成倍增加(2 x 2) + 1 = 5。我尝试了以下操作,但不确定当我有(2 x 2)场景类型时如何获取号码:

请指教。

0 投票
3 回答
9554 浏览

unix - bc:获取num列表的总和

我想得到这些数字的总和:10+10+20+20+20 = 80

但我不能cat input|cut -d " " -f 3用来获取数字,我该怎么做?

0 投票
1 回答
52 浏览

c# - 从 C# 执行 BC 计算

我正在编写一个需要计算支持的应用程序(有趣的项目)。但是,有没有办法从 C# 将输入数据输入到 BC 中的交互式控制台,然后用 C# 从控制台读取数据?我曾尝试在 c 源代码中使用 dllexport,但代码让我感到困惑。