Софтуерно Инженерство
Loading...
+ Нов въпрос
Alexander7337 avatar Alexander7337 15 Точки

C# - Problem 7. Basic Math

Здравейте, колеги. Интересно ми е да разбера какво се принтира като резултат при деление на 0? В моето решение излизат като грешни в Judge-a тези тестове, в които се дели на 0. Пробвах с "Infinity" като резултат; с делимото; 0.00; както и без да принтирам нещо; да хвърля изключение, когато попадне на делителя 0.

Задача 07. Basic Math

Решение

0
C# OOP Basics
ArmenPotourlyan avatar ArmenPotourlyan 488 Точки

Типът decimal няма Infinity константа. Типът double има - double.PositiveInfinity и double.NegativeInfinity. Пробвай да принтираш тях като резултат. Освен това май регионалните настройки имат значение за това какво точно ще се отпечата за double.PositiveInfinity или double.NegativeInfinity.

1
Alexander7337 avatar Alexander7337 15 Точки

Благодаря!

Реших да променя типа на променливите и стана.

1
temiii avatar temiii 2 Точки

Здравейте.

Аз имам друг въпрос по тази задача.

Има ли начин в C# да се извиква методът динамично (evaluate)?

Например, псевдо-код в Python:

command = "Divide";
eval(command+"()")

Благодаря!

1