g***j 发帖数: 1275 | 1 不用乘法,除法和取模,来求除法的结果
比如 22/5
这个题目,如果是都是int,应该是返回4,应该很简单,直接循环减就行了吧?
但是如果是double呢,那是要得到4.4,我看网上有的先取log,然后再算
还有别的算法么?
如果是22.3/5.2呢? |
j*****y 发帖数: 1071 | 2 会出 double的题目吗?
【在 g***j 的大作中提到】 : 不用乘法,除法和取模,来求除法的结果 : 比如 22/5 : 这个题目,如果是都是int,应该是返回4,应该很简单,直接循环减就行了吧? : 但是如果是double呢,那是要得到4.4,我看网上有的先取log,然后再算 : 还有别的算法么? : 如果是22.3/5.2呢?
|
g***j 发帖数: 1275 | 3 不知道啊 我想起来问问
会出 double的题目吗?
【在 j*****y 的大作中提到】 : 会出 double的题目吗?
|
d**e 发帖数: 6098 | 4 同样地循环减行吗?
【在 g***j 的大作中提到】 : 不用乘法,除法和取模,来求除法的结果 : 比如 22/5 : 这个题目,如果是都是int,应该是返回4,应该很简单,直接循环减就行了吧? : 但是如果是double呢,那是要得到4.4,我看网上有的先取log,然后再算 : 还有别的算法么? : 如果是22.3/5.2呢?
|
g***j 发帖数: 1275 | 5 那小数部分呢?
同样地循环减行吗?
【在 d**e 的大作中提到】 : 同样地循环减行吗?
|
d**e 发帖数: 6098 | 6 之前想错了,以为遇上小数就将除数除10继续做,如果可以除10的话这个除法算法就没
必要了。。。
【在 g***j 的大作中提到】 : 那小数部分呢? : : 同样地循环减行吗?
|