В python я думаю, что поиск с использованием понимания списка, вероятно, быстрее, чем multiway-if.

ли какой-нибудь быстрый способ найти наибольшую степень 10, меньшую заданного числа?

Сейчас я использую этот алгоритм, но что-то внутри меня умирает каждый раз, когда я вижу это:

10**( int( math.log10(x) ) ) # python
pow( 10, (int) log10(x) )   // C

Я мог бы реализовать простойlog10 а такжеpow функции для моих задач с одним циклом каждый, но все же мне интересно, есть ли немного магии для десятичных чисел.

Ответы на вопрос(0)

Ваш ответ на вопрос