Darío Berumen Ceceña
EstudianteDaniel Jussef Zamorano Silva
EstudianteEliaz Bobadilla
EstudianteMelvin Salas
ProfesorAmaury Soto Garay
Estudianteandy Tres Astronautas
EstudianteFernando Romero
EstudianteCESAR AUGUSTO FLOREZ FRANCO
EstudianteEmmanuel Rodríguez
EstudianteKevin Garcia Herrera
EstudianteDiego Medardo Saavedra García
EstudianteConversión de tipos. ++toString();++ sirve para convertir valores numéricos a valores de tipo String. ++int.parse(variable string);++ sirve para convertir valores String a valores tipo int. ++double.parse(variable string);++ sirve para convertir valores String a valores tipo double.
< void main() { int numero_uno = 24; String texto_uno = numero_uno.toString(); print (texto_uno); String texto_dos = "12"; int numero_dos = int.parse(texto_dos); print(numero_dos); String texto_tres ="12.5"; double numero_tres = double.parse(texto_tres); print(numero_tres); } >
Gracias!
Con lo que aprendi en esta clase y un poco de stack overflow hice este programa:
import 'dart:convert'; import 'dart:io'; import 'dart:math'; void main(List<String> arguments) { var rng = new Random(); var numbers = new List.generate(2, (_) => rng.nextInt(100)); stdout.write('${numbers[0]} + ${numbers[1]} = '); var line = stdin.readLineSync(encoding: utf8); var sum = numbers[0] + numbers[1]; print(line?.trim() == sum.toString() ? 'Yup!' : 'Nope :('); }
Super! Cuál IDE usaste para ejecutarlo?
Para verificar el tipo de dato de las variables, les recomiento "runtimeType"
print(result.runtimeType); //String or int
num tambien permite convertir un número cualquiera a texto:
String texto = "12.5"; num numero = num.parse(texto); print(numero);
Para saber cual es el tipo de dato de la variable usamos '.runtimeType', ejemplo:
void main(){ dynamic test = "test"; print(test.runtimeType); }
Conversión de datos
✨ Concepto clave Un Parser es una utilidad con la que podemos intercambiar información entre tipos, ya sea por definición o para su manipulación.
.
Parser con números
ℹ️ Definición De la librería
dart:core, se definen métodos para convertir de string a un integer o double conparse().
.
O, si se prefiere, el método parse() sobre un num creará un integer sí es posible, de lo contrario un double.
var day = int.parse('28'); // 28 dar = num.parse('15'); // 15 var price = double.parse('0.50'); // 0.5 price = num.parse('0.75'); // 0.75
Parser con string
Para convertir un integer o double, nos auxiliamos mediante toString(), mediante precisión toStringAsFixed() o dígitos significativos toStringAsPrecision().
print(42.toString()); // 42 print(123.456.toStringAsFixed(2)); // 123.46
❓ Debate ¿Conoces la importancia de
toString()en OOP?
La opción de practicar en Dartpad esta genial pero tengo la duda que no hemos visto, cual es el IDE que mas se utiliza en este lenguaje?
Alguien sabe ¿cómo puedo conocer el tipo de variable?.
En lenguajes cómo python existe type() y al hacer un print(type(variable)) puedo saber el tipo de variable.
En JavaScript existe to typeOf() que genera el mismo resultado.