El problema es que el carácter para separar los decimales seguramente que tengas configurado es por defecto la coma y no el punto. Eso lo puedes configurar en la "Configuración regional" en el panel de control de windows, o también lo puedes fijar en tu programa asignando un valor a la variable DecimalSeparator.