Я сомневаюсь, что есть такая библиотека, которая имеет набор методов такого рода, которые используют класс String
, но работают с ними как числа.И не должно быть.Какое поведение этих методов вы ожидаете, если строки не являются действительными числами?
Там должен быть шагом где-то, который преобразует строки в числа.Это шаг проверки, который проверяет строку в случае, если она не является допустимым числом.Это совершенно отличная функция от функции сравнения с действительными числами.Объединение двух операций в одну сделает так, чтобы эти функции выполняли больше работы, чем должны, и явно нарушают принцип единой ответственности.
Я не уверен, почему вы хотите работать со строками как числами - предположительно потому, что входящие строки предоставляются пользователем.Поэтому вы должны проверить эти входные данные отдельно, а затем преобразовать их в числа, после чего вам будут доступны обычные математические функции.