请问大侠:如何判断两个数相除能否除尽

时间:2022-06-28 15:19:34
如题:
 如何判断两个数相除 能否 除尽 ? 

 比如 1/4  = 0.25 ,能除尽; 1/3 不能被除尽,商是个循环小数

 不知道有什么库函数可以直接判断? 或者有什么标志可直接使用,照理说 c中 '/'(除)这个运算的时候,应该有什么标志。

 谢谢各位啦!。

8 个解决方案

#1


"除尽"
汗~

#2


咿,这么快啊,“除尽” 这个概念应该对了的吧。

#3


放大10^N次

#4


约分到最简后如果分母上有2和5以外的质因数就不能“除尽”

#5


除尽在计算机里面应该是一个相对的概念,你应该让这个相除的结果跟一个数比较差值小于一个很小的数就可以认为是除尽了
个人意见

#6


除去最大公因子以后,若分母有2、5以外的因子则为无限小数,否则就是有限小数

#7


如果分母只是整数的话,只要判断分母是否是2的n次幂,5的n次幂,10的n次幂 就可以了。

但是如果是小数的话, 好像又有点麻烦。 

我在想,当系统进行除法('/')的时候,会不会象加减法那样有个溢出标志。 除法的时候,有个四舍五入的标志位就很好了。

#8


天冷我来汗下.

#1


"除尽"
汗~

#2


咿,这么快啊,“除尽” 这个概念应该对了的吧。

#3


放大10^N次

#4


约分到最简后如果分母上有2和5以外的质因数就不能“除尽”

#5


除尽在计算机里面应该是一个相对的概念,你应该让这个相除的结果跟一个数比较差值小于一个很小的数就可以认为是除尽了
个人意见

#6


除去最大公因子以后,若分母有2、5以外的因子则为无限小数,否则就是有限小数

#7


如果分母只是整数的话,只要判断分母是否是2的n次幂,5的n次幂,10的n次幂 就可以了。

但是如果是小数的话, 好像又有点麻烦。 

我在想,当系统进行除法('/')的时候,会不会象加减法那样有个溢出标志。 除法的时候,有个四舍五入的标志位就很好了。

#8


天冷我来汗下.