Здравствуйте, elmal, Вы писали:
E>Здравствуйте, Кодёнок, Вы писали:
Кё>>То есть предлагаешь иерархию использовать только для классификации их всех как "чисел", а автоматическую совместимость между ними реализовать через implicit conversion?
E>В общем да, а вот в деталях может оказаться что и нет
. От деталей реализации все зависит.
Кё>>А как решить проблему sqrt?
E>А какая проблема с sqrt? sqrt(Number number) и должен возвращать набор чисел. sqrt(4) = 2 и -2 насколько я помню. И собственно когда мы его будем возвращать — эти числа должно быть наиболее адекватного типа. Ну а sqrt(-1) должен возвратить комплексное число, вроде оно наже одно (блин, уже школьную программу забываю — ужас).
Угу, комплексные числа с мнимыми путаешь