Correção LAT E LONG mudando a , para ponto

This commit is contained in:
2026-07-15 09:53:46 -03:00
parent 1837a02ec9
commit e129e991e4
2 changed files with 11 additions and 9 deletions

View File

@@ -146,9 +146,9 @@ module SimpliRoute
[base, cep].compact.join('|')
end
# Coordenada como Float (com PONTO). O rastreio pode trazer texto com vírgula
# decimal ("-23,62"); coordenadas não usam separador de milhar, então trocar
# a vírgula por ponto é seguro e garante a saída numérica (ponto) no .xlsx.
# Coordenada como Float. O rastreio pode trazer texto com vírgula decimal
# ("-23,62"); coordenadas não usam separador de milhar, então trocar a
# vírgula por ponto é seguro — o Float#to_s do xlsx sai sempre com PONTO.
def to_coord(valor)
Float(valor.to_s.strip.tr(',', '.'))
rescue ArgumentError, TypeError