Не, вышло плохо, а можно сделать то же самое просто с `double`?