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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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