import math


def _round_down(number, significant_figures=1):
    """
    Round down a number, preserving a number of significant figures
    """
    number_length = len(str(int(number))) - significant_figures
    divisor = int('1{0}'.format(number_length * '0'))
    return int(math.floor(number / divisor) * divisor)