Method: IsoDoc::PresentationXMLConvert#implicit_number_formatter

Defined in:
lib/isodoc/presentation_function/math.rb

#implicit_number_formatter(num, locale) ⇒ Object



44
45
46
47
48
49
50
51
# File 'lib/isodoc/presentation_function/math.rb', line 44

def implicit_number_formatter(num, locale)
  num.ancestors("formula").empty? or return
  ## by default, no formatting in formulas
  fmt = { significant: num_totaldigits(num.text) }.compact
  n = normalise_number(num.text)
  @numfmt.localized_number(n, locale:, format: fmt,
                              precision: num_precision(num.text))
end