javascript - Flex (toFixed) 数字格式

标签 javascript actionscript-3 apache-flex

我有以下代码来检索结果。

var _label:Number = (data.ask - data.bid) * 10000;
this.text = String(_label.toFixed(0));

我想知道要添加什么才能仅检索结果的左侧前 2 个数字。例如:

1234756.21354 > 12

75484.014 > 75

最佳答案

您可以使用.substr() , .slice().substring()方法:

this.text = String(_label.toFixed(0)).substr(0,2);
//this.text = String(_label.toFixed(0)).slice(0,2);
//this.text = String(_label.toFixed(0)).substring(0,2);

要在之间添加 .(dot),请尝试以下操作:

var numstr:String = String(_label.toFixed(0)).substr(0,2);
this.text = Number(numstr)/10 + "";

关于javascript - Flex (toFixed) 数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11629363/

相关文章:

xml - 在 AIR 应用程序中使用静态数据的最佳方式是什么?

javascript - AngularJS 变量之间的绑定(bind)

javascript - 如何在nodejs输出中水平分割控制台

javascript - &&=、||= 和 ??= 的作用是什么?

javascript - 从 Flash 定位特定的 JavaScript 对象实例

flash - 是否可以保护 swf 文件?

c++ - 通过 FLASCC 从 C++ 到 Actionscript

javascript - 如何更改 map 上的值?

javascript - 将键盘和鼠标事件发送到 Flash Movie

apache-flex - swf流音频播放器