Ошибка CS0019: Оператор "*" не может применяться к операндам типа "decimal" и "float" - C#
Формулировка задачи:
Здравствуйте! Писал приложение и наткнулся на интересную ошибку (честно говоря, я не совсем понимаю причину такого ограничения.
В кодеОшибка в и
Почему я не могу перемножить два этих типа (как и сложить, отнять, разделить)?
// float w1, w2, w0; float s = this.numericUpDownX.Value * w1 + this.numericUpDownY.Value * w2 + w0;
this.numericUpDownX.Value * w1
this.numericUpDownY.Value * w2
ошибка CS0019: Оператор "*" не может применяться к операндам типа "decimal" и "float"
Решение задачи: «Ошибка CS0019: Оператор "*" не может применяться к операндам типа "decimal" и "float"»
textual
Листинг программы
Тип | Размер ---------------------------------- float | 4 байта (32 бита) double | 8 байт (64 бита) decimal | 16 байт (128 бит)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д