Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
¿Existe Conversión Directa De String A Float En Gambas?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje ¿Existe Conversión Directa De String A Float En Gambas? 
 
Hola,

Mi pregunta es a raíz de un código que he visto. ¿Existe conversión directa de String a Float en gambas?

Tengo este código (que funciona perfectamente):

   Dim i As Integer
   Dim num As Float
   Dim ar As New String[]

   ar.Add("20")
   ar.Add("21")
   ar.Add("22")
   ar.Add("23")

   For i = 0 To ar.Max
      num = ar[i]
      Print num
   Next

¿Que explicación podéis darme?, entonces, ¿CFloat?

Gracias...
 



 
última edición por gambafeliz el Sabado, 24 Agosto 2019, 07:20; editado 1 vez 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿Existe Conversión Directa De String A Float En Gambas? 
 
Hola gambafeliz.

Pues que gambas automáticamente hace la conversión del tipo de datos si le das las variables como tu le has dado.
Pero no deberíamos esperar que el lo haga por nosotros, deberíamos especificarlo. Quizás en un futuro te acostumbres
a esta forma de hacer algo y quieras aprender otro lenguaje y te encuentres alguna sorpresa.  

Me parece recordar que hice esta pregunta hace unos cuantos meses por que no me funcionaba una conversión.
Cuando se usa CFloat hay que especificar el punto decimal en la cadena, hay países que usan el "punto" y otros
la "coma".

Ojo con las conversiones.   Y sobre todo entender el formateo de cadenas, format.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿Existe Conversión Directa De String A Float En Gambas? 
 
Efectivamente gambas intenta hacer las conversiones siempre que hay duda y unas veces puede y otras no.
Ojo con eso, es muy cómodo pero a veces ocasiona a veces errores casi imposibles de detectar.
Si puedes dejarlo todo bien declaradito te ahorrarás problemas.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿Existe Conversión Directa De String A Float En Gambas? 
 
Gracias Shell y shordi.

Como es lógico y sino lo aclaro, lo sabia, nada más ver que funcionaba. La pregunta con el título tan claro era para que otra persona que no sepa gambas como yo, si se encuentra ante esta duda, vea esté hilo, y os lea a ustedes los expertos. Ya que les aclarareis mucho mejor todo, la culpa la tiene la ayuda que es algo inaccesible.

Pero gambas a cambio, es una maravilla

Saludos, jovenes.
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿Existe Conversión Directa De String A Float En Gambas? 
 
Shell escribió: [Ver mensaje]
... gambas automáticamente hace la conversión del tipo de datos ...


En mi opinión, una mala política de gambas.
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿Existe Conversión Directa De String A Float En Gambas? 
 
vuott escribió: [Ver mensaje]
Shell escribió: [Ver mensaje]
... gambas automáticamente hace la conversión del tipo de datos ...


En mi opinión, una mala política de Gambas.


Hola, vuott

Si, es tan amable que gambas lo haga todo que al final al no ser estricto, el usuario se acomoda. Y es posible que el código quede inundado de errores difíciles de detectar.

Por otra parte, impide que los usuario piensen en la forma estricta que es lo que impera en otros lenguajes de programación. Y mirándolo desde un punto positivo, hace mas rápida la programación así mismo la hace mas desentendida.

Para resumirlo para un programador dedicado al mundo bajo gambas es ideal el hacer lo máximo al mínimo esfuerzo. Pero si andas trabajando con otros lenguajes donde son mas rígidos en el desarrollo de sus reglas de programación pues te puede volver algo loco. Pero bueno, esta también la forma estricta permitida, esto hace que estén los dos caminos para los dos tipos de desarrolladores, los que han decidido ser estricto en las reglas del lenguaje y los que son mas desenfadados a la hora de desarrollar.

 
 



 
última edición por gambafeliz el Sabado, 24 Agosto 2019, 19:15; editado 2 veces 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Convertir String[] A Float gambafeliz General 14 Lunes, 26 Agosto 2019, 10:33 Ver último mensaje
gambafeliz
No hay nuevos mensajes No Coinciden Los Tipos: Requerido Float, O... gambafeliz Bases de Datos 5 Viernes, 05 Julio 2019, 12:06 Ver último mensaje
gambafeliz
No hay nuevos mensajes Nuevo En Gambas -- Impresión Directa Por USB ociokart General 5 Lunes, 30 May 2011, 00:25 Ver último mensaje
tururu
No hay nuevos mensajes Error En Las Funciones De Conversión De F... gatoviejo Instalación 2 Miercoles, 01 Abril 2020, 21:01 Ver último mensaje
jguardon
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario