请问AS3中x.toString()的兼容有关问题
请教AS3中x.toString()的兼容问题
在应用中我发现如果x是一个浮点数,则各个版本的Flash会返回不同的结果,如x的值是1.24
x.toString()后有的返回'1.24'有的返回'1.24000000'这样的,是否是版本的问题?
我要控制不加后面那些0,应该怎么弄?
------解决方案--------------------
截取一下字符串长度就可以了吧?
------解决方案--------------------
使用 Number.toFixed方法
返回数字的字符串表示形式(采用定点表示法)。定点表示法是指字符串的小数点后面包含特定的位数(在 fractionDigits 参数中指定)。
如:
在应用中我发现如果x是一个浮点数,则各个版本的Flash会返回不同的结果,如x的值是1.24
x.toString()后有的返回'1.24'有的返回'1.24000000'这样的,是否是版本的问题?
我要控制不加后面那些0,应该怎么弄?
------解决方案--------------------
截取一下字符串长度就可以了吧?
------解决方案--------------------
使用 Number.toFixed方法
返回数字的字符串表示形式(采用定点表示法)。定点表示法是指字符串的小数点后面包含特定的位数(在 fractionDigits 参数中指定)。
如:
- XML code
var num:Number = 7.31343; trace(num.toFixed(3)); // 7.313 下面的示例演示 toFixed(2) 如何返回添加尾随 0 的字符串。 var num:Number = 4; trace(num.toFixed(2)); // 4.00