パラメータを文字列 として取得する関数に問題がありましたが、浮動小数点数にする必要があります(整数ではありません)Javascript/jQuery - 浮動小数点数と浮動小数点数()への問題
私の例ではfunction(costsForThisPlayer){
moneyRemaining += costsForThisPlayer;
moneyRemaining2Decimals = parseFloat(moneyRemaining).toFixed(2);
}
は今、私のcostsForThisplayerは "1.0"
だったが、今、私のmoneyRemainingは次のようになります。
991.00
こと私のmoneyRemainingは99
だったので、私のコードは値を追加する代わりにnrの最後に値を追加するだけです。
誰も考えがありますか?
は私が
- が
- を浮遊した後、小数点以下2桁
でtoFixed()とmoneyRemainingを作るために変換すると思ったが、それは仕事doenst
EDIT:
これは私の全体ですjsコード
function addGoalkeeperByClickEvent(playerName, id, costsForThisPlayer) {
$(document).off('click', '.goalKepperRow, .goalkeeperGreyRow').on('click', '.goalKepperRow, .goalkeeperGreyRow', function() {
$('#goalkeeperLine div p').first().parent().html("<div id='"+id+"' costsForThisPlayer='"+costsForThisPlayer+"'><img src='https://d34h6ikdffho99.cloudfront.net/uploads/real_team/shirt/1188/shirt-333.svg'><span class='ui-icon ui-icon-circle-close remove' style='top: -69.0833px; left: 34.3167px;'></span><div>".concat(playerName));
console.log("GK wurde mit Row Click entfernt:");
$(this).attr('class', 'goalKepperRow');
GoalKeeperQuantity--;
totalPlayersOnField--;
moneyRemaining += costsForThisPlayer;
moneyRemaining2Decimals = parseFloat(moneyRemaining).toFixed(2);
$("#moneyRemaining").html(moneyRemaining2Decimals+" $ (Mio)");
$("#moneyRemaining").html(moneyRemaining2Decimals+" $ (Mio)");
console.log("bis hier hin gehts");
$("#field #".concat($(this).attr('id'))).empty();
$("#field #".concat($(this).attr('id'))).parent().html("<p></p>");
$("#players").html(totalPlayersOnField+"/12");
});
}
は効果がありませんcostsForThisPlayerについても、Stringとして扱われています。 –
@ClainDsilva申し訳ありませんが、私は第1稿を編集しました。parseFloat()で試してみましたが、これは誤解のために申し訳ありませんでした... 他に何が問題になるのでしょうか? – nbg15