domingo, 16 de octubre de 2011

Convertir de tipo int a tipo double en Java

Para convertir una variable de tipo double a tipo int basta con colocar la instrucción (int) justo antes del tipo double, como en:

 x = (int)Math.pow(10,x - 1);

que es parte del siguiente programa que genera números aleatorios entre 1 y 9. Hay que tener en cuenta que la parte decimal será truncada.

 import java.util.Random;

 public class Convertir
 {        // Abre clase convertir

 public static void main( String args[])
 {     // Abre main

 Random Aleatorios = new Random();
 int x = 1;
 x = (int)Math.pow(10,x - 1) + Aleatorios.nextInt((int)Math.pow(10, x) - (int)Math.pow(10, x -1)); 

 System.out.printf("\nEl numero x es: %d\n", x);

 }    // Cierra main  
 }        // Cierra clase convertir


De igual manera se procede para convertir un tipo int a tipo double, hay que colocar la orden (double) junto a la variable int. Como en la instrucción:


 System.out.printf("x = %.2f\n", (double)x); 


Que es parte del programa

 public class Convertir
 {  // Abre Convertir
 public static void main(String args[])
 {   // Abre main
 int x = 0;
 System.out.printf("x = %.2f\n", (double)x); 
 }   // Cierra main
 }  // Cierra Convertir

1 comentario:

Related Posts Plugin for WordPress, Blogger...