问题标签 [multiplication]

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 投票
4 回答
1732 浏览

.NET 乘法优化

编译器是否优化了任何乘以 1 的乘法?也就是说,考虑:

表达式 5 * a 会被优化成 5 吗?如果不是,如果a被定义为:

0 投票
10 回答
10412 浏览

俄罗斯农民乘法

这是我对俄罗斯农民乘法的简短实现。如何改进?

限制:仅在 a>0,b>0 时有效

0 投票
3 回答
37590 浏览

C#,运算符'*'不能应用于'double'和'decimal'类型的操作数

这个错误应该是一个简单的错误,但我似乎无法让它工作。问题在于这个相同的代码在程序的早期工作。我看不出它有什么理由在这个实例上发送一个错误,而不是之前的四个。参考下面的代码,并随时提供您可能有的任何批评,因为它应该让我变得更好。如果重要的话,我正在使用 Sharp Develop 2.2。

这是一个有效的代码示例:

这是在这篇文章的主题行中发送错误的代码示例:

我很感激我能得到的任何帮助。谢谢你。

0 投票
7 回答
1810 浏览

矩阵实现基准,我应该鞭打自己吗?

我正在尝试在线查找一些矩阵乘法/求逆基准。我的 C++ 实现目前可以在 38 秒内反转一个 100 x 100 矩阵,但与我发现的这个基准相比,我的实现的性能真的很糟糕。我不知道它是否是一个超级优化的东西,或者你是否真的可以在大约 0.11 秒内轻松地反转一个 200 x 200 矩阵,所以我正在寻找更多的基准来比较结果。大神有没有好的链接?

更新 我在我的乘法代码中发现了一个错误,它不会影响结果,但会导致无用的循环浪费。现在我的反转在 20 秒内执行。时间还很长,欢迎提出任何想法。

谢谢各位

0 投票
3 回答
360 浏览

在没有 long long 的系统中乘以 23 位数据类型

我正在尝试在微控制器中实现浮点运算,到目前为止我已经取得了很大的成功。

问题在于我在计算机中进行乘法运算的方式,它工作正常:

所以你可以看到我的问题是,__muldi3如果我在gig = mm1*mm2那里尝试,微控制器会抛出一个未定义的引用。

如果我尝试使用较小的数据类型,它只会保留最低有效位,这是我不希望的。我需要产品的 23 msb 位。

有没有人对我如何做到这一点有任何想法?

0 投票
2 回答
4120 浏览

快速傅里叶变换 - 多项式相乘?

我只是不明白如何对两个多项式(例如 X^2+1 和 X+1)执行 FFT ......有人可以和我一起一步一步地完成这个过程吗?

非常感谢

0 投票
5 回答
1519 浏览

C 语言:#DEFINed 值弄乱了 8 位乘法。为什么?

我有以下 C 代码:

如果我编译它(使用 msp430 平台编译器,对于名为contiki的小型嵌入式操作系统),结果为 0,而我预期为 191。(uint8_t 被 typedef 为无符号字符)

如果我将其更改为:

它运行正常并打印 191。

在 Ubuntu 机器上使用 gcc 编译这个“通常”的简单版本会在两种情况下打印正确的值。

我不确定这是为什么。我可以通过预先将 DEFINed 值分配给变量来规避它,但我宁愿不这样做。

有人知道这是为什么吗?也许有一个链接到有关此的更多信息?

0 投票
3 回答
7477 浏览

了解 Schönhage-Strassen 算法(大整数乘法)

我需要在 Python 中尽可能高效地乘以几个 1000 位数的长整数。这些数字是从文件中读取的。

我正在尝试实现整数乘法的Schönhage-Strassen算法,但我坚持理解它背后的定义和数学,特别是快速傅立叶变换。

任何理解这个算法的帮助,比如一个实际的例子或一些伪代码,将不胜感激。

0 投票
2 回答
4489 浏览

应用于列表的乘法运算符(数据结构)

我正在阅读如何像计算机科学家一样思考,这是“Python 编程”的介绍性文本。

我想澄清乘法运算符 ( *) 应用于列表时的行为。

考虑函数make_matrix

实际输出为

make_matrix的正确版本 是:

make_matrix的第一个版本失败的原因(如书中 9.8 中所述)是

...每一行都是其他行的别名...

我想知道为什么

原因...每一行都是其他行的别名...

但不是

即为什么每一[0]行都不是其他行元素的别名。

0 投票
1 回答
1463 浏览

Javascript乘法与存储在另一个单元格中的值


更新:最终修复:


我一直在努力完成的事情:

  • 为一行单元格创建一个设定值。
  • 将用户的价值乘以存储的数量。
  • 获取该结果并在下一行的正下方的单元格中显示该值。

我似乎无法让它工作。每次我认为我已经接近时,我都会返回对象或未定义的值。

Javascript


冷融合/HTML


如果有什么不清楚的地方,请问我会尽力提供任何额外的信息。谢谢。