Приведение подобных работает вроде корректно
Протестирована апроксимация