class SassC::Script::Value::Number

def inspect(opts = {})

Returns:
  • (String) - The representation
def inspect(opts = {})
  return original if original
  value = self.class.round(self.value)
  str = value.to_s
  # Ruby will occasionally print in scientific notation if the number is
  # small enough. That's technically valid CSS, but it's not well-supported
  # and confusing.
  str = ("%0.#{self.class.precision}f" % value).gsub(/0*$/, '') if str.include?('e')
  # Sometimes numeric formatting will result in a decimal number with a trailing zero (x.0)
  if str =~ /(.*)\.0$/
    str = $1
  end
  # We omit a leading zero before the decimal point in compressed mode.
  if @options && options[:style] == :compressed
    str.sub!(/^(-)?0\./, '\1.')
  end
  unitless? ? str : "#{str}#{unit_str}"
end