Я хочу проверить, является ли число double x целочисленной степенью 10. Я мог бы использовать cmath log10, а затем проверить, если x == (int) x?
edit: На самом деле, мое решение не работает, потому что удваивается может быть очень большим, намного больше, чем int, а также очень маленькими, как фракции.