2014-02-11 28 views
0

我有這個代碼,我想在我的號碼逗號。頭獎是€169.85,但在遊戲中顯示爲16985 00。如何解決這個問題?Actionscript逗號

public function jackpotstring():String { 
    var myPattern:RegExp = /./; 
    var jp:Number = jackpot * denom; 
    var s:String = jp.toFixed(2)+""; 
    return s.replace(/[^A-Za-z0-9 \-_:]+/g, ' '); 
} 
+0

什麼是 「中頭彩」 變量的輸入值? –

+0

如何找到? – indianos

+1

我認爲你需要更清楚地解釋你想要做什麼。您是否想要輸入1698500並將其顯示爲169.85? –

回答

0

刪除:

var s:String = jp.toFixed(2)+""; 

變化:

return s.replace(/[^A-Za-z0-9 \-_:]+/g, ' '); 

到:

return jp.toString().replace(/[^A-Za-z0-9 \-_:]+/g, ','); 
+1

他不需要在'return'之前添加'jp = jp.toString()'嗎?這樣,它不會嘗試將逗號添加到數字 – Cilan

+0

是的,他做Wobbuffet!接得好!我編輯我的答案,你會得到一票。 :) – Ribs

+0

不幸的是,評論票沒有做任何有益的事情,除了告訴人們它很重要:P – Cilan

0

的問題是,你的第二個參數有, 2和空字符串在執行中replace。嘗試:

public function jackpotstring():String { 
    var myPattern:RegExp = /./; 
    var jp:Number = jackpot * denom; 
    var s:String = jp.toString(); 
    //    ^Change 1, a simple '.toString()' execution on 'jp' 
    return s.replace(/[^A-Za-z0-9 \-_:]+/g, ','); 
    //          ^Change 2, added comma 
} 

Javascript converted Demo