Обработка исключительных ситуаций (overflow) - C#
Формулировка задачи:
помогите.
Опишите функцию умножения двух целых, обработайте ошибку переполнения сверху (overflow).
Решение задачи: «Обработка исключительных ситуаций (overflow)»
textual
Листинг программы
int value = 780000000;
checked {
try {
// Square the original value.
int square = value * value;
Console.WriteLine("{0} ^ 2 = {1}", value, square);
}
catch (OverflowException) {
double square = Math.Pow(value, 2);
Console.WriteLine("Exception: {0} > {1:E}.",
square, Int32.MaxValue);
} }