chama, no se ni pescao de PHP, pero primero sustituye las cadenas ',' por '.'

de todas formas, si esta con coma, es porque es una cadena

cambias las cadenas ',' por '.', llévalo a números y has la operación

irb(main):094:0> numeros = ['2,4','2,6'].collect {|n| n.gsub(',','.').to_f }
=> [2.4, 2.6]
irb(main):095:0> numeros.inject :+
=> 5.0


Thread name: "[Gutl-l] coma y punto decimal en php" 
Mail number: 1 
Date: Thu, Jun 26, 2014 
In reply to: Luis Daniel Estevez 
>
> Hola a todos, no logro hacer que el php me coja la coma (,) como separador
> decimal... me explico, necesito sumar números que tienen coma (,).
> 
> 1,5 + 1,5 me da 2 cuando debe ser 3 (no ve más allá de la coma)
> pero 1.5 + 1.5 si lo coge bien...
> 
> 
> intente
> setLocale(LC_ALL, 'fr_BE.UTF-8');
> 
> como intentando cambiar la forma de ver los floats, pero tampoco, podria
> convertirlos de coma a punto antes de sumarlo, pero sería demasiado pesado,
> pues son miles de números... y es necesario que estén con coma (cosas de
> Excel).
> 
> YA he revizado el php.ini como 4 veces sin éxito.... Estoy en Suse
> 
> 
> --
> Este mensaje ha sido analizado por MailScanner
> en busca de virus y otros contenidos peligrosos,
> y se considera que está limpio.
> 
> ______________________________________________________________________
> Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
> Gutl-l@jovenclub.cu
> https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
> 
> <

-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a