Actionscript 3 actionscript 3.0中是否有fmod函数?
我在官方的actionscript参考中搜索了Math类(),但它没有提到任何关于fmod函数的内容 有没有办法在actionscript中使用fmod 用这个怎么样 并创建自己的fmod函数Actionscript 3 actionscript 3.0中是否有fmod函数?,actionscript-3,Actionscript 3,我在官方的actionscript参考中搜索了Math类(),但它没有提到任何关于fmod函数的内容 有没有办法在actionscript中使用fmod 用这个怎么样 并创建自己的fmod函数 function fmod(a:Number, b:Number): Number { var x : BigDecimal = new BigDecimal(a); var bdval : BigDecimal = x.remainder(new BigDecimal(b));
function fmod(a:Number, b:Number): Number
{
var x : BigDecimal = new BigDecimal(a);
var bdval : BigDecimal = x.remainder(new BigDecimal(b));
return bdval.numberValue();
}
trace(fmod(4.3, 2.1)); // 0.1
您是否考虑过使用
%运算符
?其实不一样。你能解释一下为什么不一样吗<代码>跟踪(“fmod:”+(5.3%2.0))代码>打印1.3,与@Brian中的示例匹配可能“不一样”意味着11.1%3 vs fmod(11.1,3)。fmod返回2.1,%operator返回2.099999999996。@Yasuyukuno这两个是相同的,在浮点错误范围内。
function fmod(a:Number, b:Number): Number
{
var x : BigDecimal = new BigDecimal(a);
var bdval : BigDecimal = x.remainder(new BigDecimal(b));
return bdval.numberValue();
}
trace(fmod(4.3, 2.1)); // 0.1