一个小功能,不想每次都重新写,记下来
/**
* 格式化$,输入String
**/
private function format$(in$:String):String
{
if (isNaN(Number(in$))) return in$; // 非法值
var $:String = ""; // 输出值
var idx:int; // 小数点idx
idx = in$.indexOf(".");
if (idx == -1) {
// 整数
idx = in$.length; // 从最后开始遍历
$ = "";
} else {
// 小数
$ = in$.substring(idx); // 初始先装入小数部分
}
in$ = in$.substring(0, idx); // 输入值取整
while(idx-3 > 0) {
$ = "," + in$.substring(idx-3, idx) + $;
idx -= 3;
}
$ = in$.substring(0, idx) + $;
return $;
}
本文介绍了一个实用的ActionScript函数,用于将数值格式化为带有千位分隔符的字符串,适用于显示货币金额等场景。该函数能够处理整数和小数,并保持良好的代码复用性。
892

被折叠的 条评论
为什么被折叠?



