Es muy probable que también esto dependa de la configuración regional del equipo, aunque lo ignoro.
Pienso que es posible porque en algunas partes del mundo, se usa la coma como separador decimal, mientras en otras, el punto. Entonces, si el equipo está configurado para reconocer la coma, es normal que '0.50' no sea un número válido.
Hasta luego.