実行したい場合は、どのように
記述すれば宜しいでしょうか?
function changePrice( $bbb ) {
$aaa = str_replace ( ",", "", $bbb );
$aaa = number_format($aaa/10000,2);
return $aaa;
}
以上、宜しくお願いします。
こんな感じでどうでしょう。
function changePrice(bbb) { var aaa = new String(bbb).replace(/,/g, ""); while (aaa != (aaa = aaa.replace(/^(-?\d+)(\d{3})/, "$1,$2"))) ; return aaa; }
1の方の回答だと10000で除算する部分と小数2桁部分が反映されないようなので少し付け加えました。
function changePrice(bbb) { var aaa = new String(bbb).replace(/,/g,""); var ccc = String(aaa/10000).split('.'); while (ccc[0] != (ccc[0] = ccc[0].replace(/^(-?\d+)(\d{3})/, "$1,$2"))) ; if(ccc[1]==undefined) return ccc[0]+'.00'; else return ccc[0]+'.'+(ccc[1]+'0').substring(0,2); }
わざわざString.split使ってるのはMath.floorとMath.ceilを使い分けるのが面倒だからです。
こちらで求めている値が取得できました。
ありがとうございます。
ありがとうございます。