domingo, 8 de mayo de 2016

Codigo para convertir un numero entero en decimal en Small Basic, Java, C y Python

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

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



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

C++ El apuntador This

El apuntador This En C++, cada objeto tiene acceso a su propia dirección a través de un puntero o apuntador denominado This. Lo...