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

c# - 双变量保持错误值

Math.Atan2 或 C# 中的类实例问题类似的问题, 并 在给出错误结果的情况下添加两个双精度

这是简单的线条:

piBy180 * degree = -3.1415926535897931 但 Val = -3.1415927410125732

alt text http://www.imagechicken.com/uploads/1262936639009840000.jpg 我真的不知道该怎么办..请就此提出一些问题,以便我指出哪里出了问题。

令人惊讶的是 piBy180 保持正确的值。

其他功能也发生了同样的事情,但是我如何操作以获得正确的值。

我正在使用 MS Visual Studio 的 C#.net SP1。

0 投票
2 回答
4089 浏览

assembly - 如何在 mips 汇编中打印大于 32 位的数字?

在我的 mips 汇编代码中,我使用 multi 指令将 2 个大数相乘,因为结果无法放入一个寄存器中。这意味着该数字保存在 hi 和 lo 特殊寄存器中。我的问题是如何打印乘法的结果。我可以访问 hi 和 lo 并将它们放入其他寄存器(即 $t0、$t1),但我不知道如何组合这两个数字以打印结果。谢谢。

0 投票
4 回答
29804 浏览

c - 除法结果始终为零

我得到了这个 C 代码。

我想知道为什么我的变量 't' 总是为零(在 printf 函数中)?

0 投票
7 回答
2690 浏览

c - 我在哪里可以找到软乘除算法?

我正在开发一个没有硬件乘法和除法的微控制器。我需要为这些基本操作编写软件算法,这些算法在紧凑的尺寸和效率之间取得了很好的平衡。我的 C 编译器移植将使用这些算法,而不是 C 开发人员自己。

到目前为止,我的 google-fu 主要是在这个话题上出现噪音。

任何人都可以指出我的信息吗?我可以使用 add/sub 和 shift 指令。基于表查找的算法也可能对我有用,但我有点担心在编译器的后端塞进这么多……嗯,可以这么说。

0 投票
7 回答
930 浏览

c# - 为什么 (int)(33.46639 * 1000000) 返回 33466389?

(int)(33.46639 * 1000000)返回33466389

为什么会这样?

0 投票
7 回答
9793 浏览

java - 为什么将双精度乘以-1不会给出当前答案的负数

我试图将双精度值乘以 -1 以获得负值。它继续给我一个积极的价值

编辑:我把所有的代码都放了。

公共类 DecToTime {

}

打印的结果是

13.93 - 减 - 2.0

这是正确的,除了 2.0 应该是 -2.0

0 投票
6 回答
42361 浏览

c++ - 将 char 乘以整数 (c++)

是否可以将char乘以int?

例如,我正在尝试制作一个图表,每次出现一个数字时都带有 *。

类似的东西,但这不起作用

0 投票
3 回答
11158 浏览

c++ - 在 C++ 中将复数与常数相乘

以下代码编译失败

有错误:'3 * i'中的'operator *'不匹配这里有什么问题,为什么我不能乘以立即常数?b*i 有效。

0 投票
2 回答
1340 浏览

math - 修改乘法计算以使用增量时间

此函数在游戏循环中调用。首先假设它以恒定的 30 FPS 运行,所以deltaTime始终是 1/30。

现在游戏发生了变化,因此deltaTime并不总是 1/30,而是变得可变。如何deltaTime在计算中加入x以保持“每秒效果”相同?


还有呢

0 投票
3 回答
1353 浏览

c - 在 C 第 2 部分中将 char 和 int 相乘

如果我执行以下操作:

我们可以看到将 8 位数字相乘并产生 32 位输出没有问题。

但是,如果我这样做

在这种情况下,两个 32 位变量相乘,溢出,然后分配给 64 位变量。

那么为什么在乘以整数而不是字符时会发生这种溢出呢?它是否取决于我机器的默认字长?(32 位)