class MoreMath::ContinuedFraction
def to_s(length: 10)
def to_s(length: 10) if simple? convergents = take(length) "[#{convergents[0]}; #{convergents[1..-1] * ', '}#{",…" if convergents.size >= length}]" else "CF(a=#@a, b=#@b)" end end
def to_s(length: 10) if simple? convergents = take(length) "[#{convergents[0]}; #{convergents[1..-1] * ', '}#{",…" if convergents.size >= length}]" else "CF(a=#@a, b=#@b)" end end