Число с плавающей точкой при умножении строки с использованием большого числа. js - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь использовать несколько чисел с плавающей точкой, но это дает мне NaN. Что я делаю неправильно ? Как я могу умножить значение с плавающей точкой, переданное в виде строки в BigNumber?

var BigNumber = require('big-number');    // version - "^1.0.0"

var testValue1 = BigNumber("5").multiply(BigNumber(10).power(18)).toString(10)
// 5000000000000000000

var testValue1 = BigNumber("0.5").multiply(BigNumber(10).power(18)).toString(10)
// NaNNanNaNNanNaNNanNaNNanNaNNanNaNNanNaNNanNaNNan
...