[Homework] Other Types - Problem 2
Понеже си блъсках главата известно време с този проблем, давам малко подсказване на колегите:
В условието на Problem 2 се иска резултатът от деленето на дробите да има 27 знака след десетичния знак. За да получите такава точност, трябва да използвате метода Decimal.Divide() ;)
Прието е знакът винаги да е в числителя.
абсолютно съгласна! но при условие, че може да се подаде в знаменател се зачудих какво ние трябва да върнем:-)
В такъв случай някъде в логиката трябва да се премести знака, може би при сетване на знаменателя.
В тази задача друго, което мога да препоръчам, е да се нормализират дробите. Т.е. числителят и знаменателят да се разделят на най-големия им общ делител, за да не се пазят дроби тип 1000/2000, а да са 1/2 примерно.