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