0
数を取得する( "10" + "" + "99")---> $ 10.99ActionScriptの解析通貨は、私がその通貨表現に</p> <p>currencyFormat.formatを2番号を解析するCurrencyFormatterを使用
文字列「$ 10.99」を数値/倍数に戻して解析する方法があるのだろうか? ですので、小数点の左側と小数点の右側に値を取得することができます。
ありがとう、
数を取得する( "10" + "" + "99")---> $ 10.99ActionScriptの解析通貨は、私がその通貨表現に</p> <p>currencyFormat.formatを2番号を解析するCurrencyFormatterを使用
文字列「$ 10.99」を数値/倍数に戻して解析する方法があるのだろうか? ですので、小数点の左側と小数点の右側に値を取得することができます。
ありがとう、
ありがとうございます。ここに私の頭の上の2つがあります:
function currencyToNumbers($currency:String):Object {
var currencyRE:RegExp = /\$([1-9][0-9]+)\.?([0-9]{2})?/;
var val = currencyRE.exec($currency);
return {dollars:val[1], cents:val[2]};
}
function currencyToNumbers2($currency:String):Object {
var dollarSignIndex:int = $currency.indexOf('$');
if (dollarSignIndex != -1) {
$currency = $currency.substr(dollarSignIndex + 1);
}
var currencyParts = parseFloat($currency).toString().split(".");
return {dollars:currencyParts[0], cents:currencyParts[1]};
}
var currency:Object = currencyToNumbers('$199.99');
trace(currency.dollars);
trace(currency.cents);
var currency2:Object = currencyToNumbers2('$199.99');
trace(currency2.dollars);
trace(currency2.cents);