私が使用している関数は、100 で割って合計を計算します。これは、価格が「27.5」のような場合にのみ問題になるため、その場合は末尾にゼロを追加したいと考えています。if ステートメントを使用しますか? もしそうなら、どうやってそれを書くことができますか?
var frm = document.forms.myForm;
frm.onchange = function(e) {
var tot = 0;
for( var i = 0, l = frm.elements.length; i < l; i++ ) {
if( frm.elements[i].checked ) {
tot += parseFloat( frm.elements[i].getAttribute('data-price') );
}
}
document.getElementById('total').value = "$" + ( tot / 100 );
}