Почему умножение дает отрицательное число? - C#
Формулировка задачи:
При умножении чисел, почему-то показывает отрицательное число, подскажите, что не так, хотя вот к примеру 12 на 12 и т.п. высчитывает верно
Вот код
int a1 = 123456789; int a2 = 987654321; Console.WriteLine(" a1*a2: "); Console.WriteLine(" The result is: " + (a1 * a2).ToString()); Console.ReadKey();
Решение задачи: «Почему умножение дает отрицательное число?»
textual
Листинг программы
int a1 = 123456789; int a2 = 987654321; Console.WriteLine(" a1*a2: "); Console.WriteLine(" The result is: " + (1.0 * a1 * a2).ToString());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д