Результат должен выводиться в той же системе счисления, что и ввод.
Зря вы используете double, верните int.