function formatCurrency(num) {
var signed= "";
if(isNaN(num))
{
num = 0;
if(num{
sign="-";
}
var strNum=num "";
var arr1 = strNum.split(".");
var hasPoint=false;//小数部の有無
var piontPart ="";/ /小数部
var intPart=strNum;//整数部
if(arr1.length>=2)
{
hasPoint=true;
piontPart= arr1[ 1];
intPart=arr1[0];
}
var res='';//カンマを追加して保存します
var intPartlength=intPart.length;//整数部分長
var maxcount=Math.ceil(intPartlength/3);//整数部分
に追加する必要があるカンマの数 (var i = 1; i {
var startIndex=intPartlength-i*3;//開始位置
if(startIndex<0)//開始位置が0未満の場合は修正しますto 0
{
startIndex=0;
}
var endIndex=intPartlength-i*3 3;//終了位置
var part=intPart.substring(startIndex,endIndex) ", ";
res=part res;
}
res=res.substr(0,res.length-1);//最後のカンマを削除
if(hasPoint)
{
return "¥" 記号 res "."
}
else
{
return "¥" 記号 res "."
}