actionscript 3.0中是否有任何fmod函数?

时间:2016-06-10 12:01:06

标签: actionscript-3

我搜索了Math类(http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Math.html)的官方动作脚本参考,但它没有说出关于fmod函数的任何内容 有没有办法在动作中使用fmod?

1 个答案:

答案 0 :(得分:1)

如何使用此BigDecimal class for AS3

var x : BigDecimal = new BigDecimal(11.1);
var bdval : BigDecimal = x.remainder(new BigDecimal(3));
trace(bdval.numberValue());     // 2.1 = fmod(11.1, 3);

并创建自己的fmod函数。

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