Tag: 整数除法

检查一个数字是否可以被3整除

我需要find一个数字是否可以被3整除而不使用% , /或* 。 给出的提示是使用atoi()函数。 任何想法如何做到这一点?

如何在JavaScript中进行整数除法(在int中获得除法答案不浮点数)?

Javascript中有没有什么function可以让你做整数除法,我的意思是在int中得到除法的答案,而不是浮点数。 var x = 455/10; // Now x is 45.5 // Expected x to be 45 但是我希望x是45.我试图从数字中删除最后一位数字。

我应该如何在Perl中进行整数除法?

在Perl中总是进行整数除法的好方法是什么? 例如,我想要: real / int = int int / real = int int / int = int

find一个数字的余数

我怎么能find在Python中的数字的余数? 例如: 如果数字是26,分割数是7,则除法余数是5。 (因为7 + 7 + 7 = 21和26-21 = 5)

为什么用一个整数来分隔一个浮点数返回0.0?

所以如果我有一个范围的数字'0 – 1024',我想把他们带到'0 – 255',math将决定分割input的最大input将是(在这种情况下1024),这将给我在0.0 – 1.0之间的数字。 然后乘以目标范围(255)。 这是我想要做的! 但是出于某种原因,在Java中(使用处理)它将始终返回值为0。 代码将如此简单 float scale; scale = (n/1024) * 255; 但是我只得到0.0。 我试过double和int。 一切都无济于事。 为什么!?

为什么整数除法码给出了错误的答案?

我在Java中有一个非常简单的部门(这是一个产品数量/每小时生产),但是无论何时我做这个部门,我都会遇到奇怪的错误: float res = quantity / standard; 我已经尝试了以上的几个值的分工,我总是得到错误,但是我尝试了其他地方,并得到正确的是这样的: 世界上任何地方: 13.6 = 6800 / 500; Java的: 13.0 = 6800 / 500; 我已经研究了BigDecimal和BigInteger,但是我还没有find一种方法来与他们创build这个部门,还有没有其他的方式来做这个部门在Java中没有精度错误? 任何帮助将不胜感激。

为什么GCC在执行整数除法时使用奇数乘法?

我一直在阅读关于div和mul汇编操作,我决定通过在C: 文件分割 #include <stdlib.h> #include <stdio.h> int main() { size_t i = 9; size_t j = i / 5; printf("%zu\n",j); return 0; } 然后生成汇编语言代码: gcc -S division.c -O0 -masm=intel 但看着生成的division.s文件,它不包含任何div操作! 相反,它做了一些与位移和魔术数字的黑魔法。 这是一个计算i/5的代码片段: mov rax, QWORD PTR [rbp-16] ; Move i (=9) to RAX movabs rdx, -3689348814741910323 ; Move some magic number to RDX (?) mul […]

如何执行整数除法并获得JavaScript中的余数?

在JavaScript中,我如何得到: 一个给定的整数进入另一个整体的次数? 其余的?

为什么在Ruby中除法返回一个整数而不是十进制值?

例如: 9 / 5 #=> 1 但我预计1.8 。 我怎样才能得到正确的十进制(非整数)结果? 为什么它返回1呢?

除法结果始终为零

我得到了这个C代码。 #include <stdio.h> int main(void) { int n, d, i; double t=0, k; scanf("%d %d", &n, &d); t = (1/100) * d; k = n / 3; printf("%.2lf\t%.2lf\n", t, k); return 0; } 我想知道为什么我的variables“t”总是为零(在printf函数中)?