Diario de un programador. Anexo B: Códigos
Convertir un numero entero en decimal: Lo que hace este codigo es mostrar la forma de pasar un número entero a decimal.
C
Programa utilizado: Code Blocks 13.12
Una forma sencilla de obtener un número
decimal es multiplicar el número entero por 1.0, entonces el resultado será un
número decimal
#include <stdio.h>
int main(void){
int entero = 5;
float decimal = 1.0;
printf("Valor entero: %d\n", entero);
printf("Valor decimal: %f\n", decimal * entero);
return 0;
}
//Escrito por Gustavo J. Cerda Nilo
JAVA
Programa utilizado: Net Beans 8.0.1
Programa utilizado: Net Beans 8.0.1
En este caso para
obtener el número decimal, se hizo un cast
public class Entero_a_decimal {
public static void main(String[]args){
int entero = 5;
double decimal = (double)entero;
System.out.println("Valor entero: " + entero);
System.out.println("Valor decimal: " + decimal);
}
}
//Escrito por Gustavo J. Cerda Nilo, Noviembre 2015
//Otro ejemplo
//Sin complicarse la vida, solo se multiplica por 1.0
public class EnteroDecimal {
public static void main(String[]args){
int entero = 5;
double decimal = 1.0;
System.out.println("Valor entero: " + entero);
System.out.println("Valor decimal: " + decimal * entero);
}
}
//Escrito por Gustavo J. Cerda Nilo, Noviembre 2015
PYTHON 3.5
Programa utilizado: Idle
Programa utilizado: Idle
En este caso para
obtener el número decimal, se hizo un cast
entero = 5
decimal = float(entero)
print (entero)
print (decimal)
#Escrito por Gustavo J. Cerda Nilo, Noviembre 2015
SMALL BASIC
Programa utilizado: Small Basic 1.1
Aquí se complico el asunto debido a que no encontré
una función que convierta a decimales y si multiplico un decimal por un entero,
el resultado sigue siendo un entero. Por eso propongo esta solución que se me
ocurrió
num1 = 5
num2 = 1.1
num3 = num1 / 10
num4 = num1 * num2
TextWindow.WriteLine("Entero: "+ num1)
TextWindow.WriteLine("Decimal: " + (num4 - num3))
'Escrito por Gustavo J. Cerda Nilo, Noviembre 2015
No hay comentarios:
Publicar un comentario