0

当我在输入上设置 2.70 值时,我看到的结果类似于 0.27 € 我的失败在哪里?

这是我的代码;

    $(input).maskMoney({thousands:',', decimal:'.', allowZero:false, suffix: ' €'});
$(input).maskMoney('mask', parseFloat(2.70));
4

2 回答 2

0

我有同样的问题,我设法解决了一个简单的方法,我希望它对你有用。

let element =  document.getElementById('input');
let value = element.value;

value = parseFloat(valor.replace(',', '.')).toFixed(2).replace('.', ',');
document.getElementById('input').value = value;
于 2019-10-28T18:02:25.267 回答
0

因为这从小数位开始。要返回 2.70 欧元,您需要支付 270(美分)。

于 2017-05-03T15:00:59.723 回答