2016-11-09 19 views
0

xmlの使用私はWSから-100.00のような負の数を取得します。JSの番号のマイナス記号を修正する方法

var myNumber = -100.00 // after getting it from xml 

その後、私は私のダイアログボックスのテキストでそれを使用します。

var answer = "your number is " + myNumber + " today !"; 

問題は、私は私のテキストにそれを接続した場合にのみマイナス記号が間違った側にあるということである(100.00-)

どうすればこの問題を解決できますか?

+0

ポスト[MCVE]してください。投稿したコードは、あなたが言っていることをしません。 – j08691

+1

あなたのXMLパーサーは、オブジェクトや文字列ではなく、平易な数字を返していますか?それが数であれば、これは起こらないはずです。 – Matthias247

+0

それは小数です...それは重要ですか? – Damkulul

答えて

2

最後に.toString()を追加します。ここではスニペットを投稿しました。それは

var myNumber = -100.00; 
 
var answer = "your number is " + myNumber.toString() + " today !"; 
 
document.write(answer);

+0

toStringを呼び出すことはどのように役に立ちますか? 2行目では、 'myNumber'は他の文字列に連結されたときに文字列に自動的にキャストされます。 – forgivenson

+0

彼は数値の後にマイナスがあることを伝えています。だから私はそれがブラウザの問題だと思った。したがって、手順を賢明にするとブラウザの問題が最小限に抑えられます。だから、提案された.toString() – jafarbtech

0

きっとこれはを発生しません動作します。 XMLパーサーをうまく微調整。

とにかく数字を文字列に変換し、変数を使用します。

var myNumber = -100.00 // after getting it from xml 
 
    var myNumString = myNumber.toString(); 
 
    var answer = "your number is " + myNumString + " today !"; 
 
    console.log(answer);

関連する問題