JavaScript/JScript取余数的时候如果被除数 >= 除数时,余数正确的;
当被除数<除数的时候,似乎就不对了。
比如5%7,显示的结果会是5,大概5-0=5余数在小数部分没有取道。
请问这种时候如何取余?
当被除数<除数的时候,似乎就不对了。
比如5%7,显示的结果会是5,大概5-0=5余数在小数部分没有取道。
请问这种时候如何取余?
解决方案 »
- :hover 下的display:none 为什么失效呢?
- 怎样才能让数据库中的图片不显示出来
- 高手指教:如果在一个方法中结束调用这个方法的事件??
- 如何用JAVASCRIPT在HTML中替换HTML内的多个字符串???
- 在iframe的父窗口中怎样知道iframe页面刷新了。
- 怎样控制父窗口的一个ActiveX对象?
- 如何判断鼠标悬停不动4秒钟后执行自己的代码
- 紧急!关于div的问题,如何把菜单拉到右边,即从左到右边拉出,而不是从上到下
- 请问能否用javascript实现只选取文件系统的目录???
- JAVASCRIPT问题
- jquery form 插件的 ajaxForm 怎样取到FCK的值?
- 问一个IE7 判断上传图片大小的问题!!!没分了大家都帮忙吧~!
5*10/7 or 5*pow(10,x)%7
加大x倍, 再除以x倍不就好...
//<![CDATA[
function fModFloat(FirstNum, SecondNum, FloatLen)
{// sq
if(!FloatLen&&FloatLen!==0) FloatLen = 3;
var pow = Math.pow(10, FloatLen);
FirstNum *= pow;
return (FirstNum%SecondNum)/pow;
}
alert(fModFloat(5, 7, 2));
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
function fModFloat(FirstNum, SecondNum, FloatLen)
{// sq
if(FloatLen===0) return FirstNum%SecondNum;
if(!FloatLen) FloatLen = 3;
var pow = Math.pow(10, FloatLen);
FirstNum *= pow;
return (FirstNum%SecondNum)/pow;
}
document.write("fModFloat(5, 7, 0): ", fModFloat(5, 7, 0), "<br/>");
document.write("fModFloat(5, 7, 1): ", fModFloat(5, 7, 1), "<br/>");
document.write("fModFloat(5, 7, 2): ", fModFloat(5, 7, 2), "<br/>");
document.write("fModFloat(5, 7, 3): ", fModFloat(5, 7, 3), "<br/>");
document.write("fModFloat(5, 7, 4): ", fModFloat(5, 7, 4), "<br/>");
document.write("fModFloat(5, 7, 5): ", fModFloat(5, 7, 5), "<br/>");
//]]>
</script>
同余(% or mod or modular)只在整数列有效...