Как преобразовать десятичное число в центы в угловых или JavaScript - PullRequest
0 голосов
/ 01 октября 2019

Как конвертировать $2.50 в центах, используя угловой / JavaScript. Например, вывод должен быть 250.

Ответы [ 3 ]

0 голосов
/ 01 октября 2019

Пожалуйста, перейдите по этой ссылке:

https://www.npmjs.com/package/dollars-to-cents

Пример:

var dollarsToCents = require('dollars-to-cents')

console.log(dollarsToCents('$1,030.25')) // 103025
0 голосов
/ 01 октября 2019

Что вы думаете о чем-то подобном?

var currencyValue = (2.50*100).toFixed(1);

Метод JavaScript toFixed () в этом случае сохраняет только один десятичный знак после умножения

0 голосов
/ 01 октября 2019
var formatDollarsToCents = function(value) {
    value = (value + '').replace(/[^\d.-]/g, '');
    if (value && value.includes('.')) {
        value = value.substring(0, value.indexOf('.') + 3);
    }
    return value ? Math.round(parseFloat(value) * 100) : 0;
}
...