static function round($value, $unit = 'piece')
    {
        if (0 < $precision = static::getPrecision($unit)) {
            $divider = pow(10, $precision);

            return round(floor($value * $divider) / $divider, $precision);
        }

        return floor($value);
    }