|
Página 1 de 1
|
¿Existe Conversión Directa De String A Float En Gambas?
Autor |
Mensaje |
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
¿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, 06:20; editado 1 vez
|
#1 Sabado, 24 Agosto 2019, 06:17 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
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"
|
#2 Sabado, 24 Agosto 2019, 08:35 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
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
|
#3 Sabado, 24 Agosto 2019, 10:08 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
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.
|
#4 Sabado, 24 Agosto 2019, 10:43 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: ¿Existe Conversión Directa De String A Float En Gambas?
... gambas automáticamente hace la conversión del tipo de datos ...
En mi opinión, una mala política de gambas.
|
#5 Sabado, 24 Agosto 2019, 17:46 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: ¿Existe Conversión Directa De String A Float En Gambas?
... 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, 18:15; editado 2 veces
|
#6 Sabado, 24 Agosto 2019, 18:12 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados Usuarios registrados conectados: Ninguno
|
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 Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|