C#/Unity: умножение BigInteger на число с плавающей запятойC#

Место общения программистов C#
Anonymous
C#/Unity: умножение BigInteger на число с плавающей запятой

Сообщение Anonymous »

У меня есть стоимость BigInteger = 111111222222333333444444555555 и стоимость с плавающей запятойMultiply 1.1f.
Я пытаюсь:

Код: Выделить всё

newCost = cost * costMultiply
И получаю "Оператор "*" не может быть применен" - ошибка.
Я тоже пробовал:

Код: Выделить всё

int multiplierBuffer = (int)(costMultiply * 10);
cost = cost * (multiplierBuffer / 10);
Это не выдает ошибку, но возвращает начальное значение стоимости (не умноженное на 1,1f).
Как мне умножить BigInteger на поплавок?

Подробнее здесь: https://stackoverflow.com/questions/625 ... r-by-float

Вернуться в «C#»