Conversion de numero en notacion cientifica a notacion normal
19 enero 2011 7 comentarios
Bueno creo que no hay mucho que decir, este sencillo programa permite convertir un numero en notacion cientifica (doy por hecho que sabes que es eso, sino sabes revisa esto) a su notacion normal. Se me ocurrio esto porque a veces al realizar calculos dentro de un programa, estos calculos nos arrojan numeros muy grandes que al mostrarlos java los convierte y muestra en notacion cientifica y a veces en los requerimientos del sistema pide que se muestren los numeros completos, en base 10.. Bueno aca dejo el codigo
// Instituto Tecnologico de Zacatepec // Descripcion: Programa que expande un numero en notacion cientifica // Si el numero esta en notacion cientifica lo convierte a notacion normal // Author: Gonzalo Silverio gonzasilve@hotmail.com // Archivo: ConversionCientifica.java import java.util.*; import java.text.*; public class ConversionCientifica { double elNumero = 0.0; public ConversionCientifica() { } public ConversionCientifica(double num) { elNumero = num; } //Convierte un numero en notacion cientifica a numero normal //el numero se supone ya fue especificado en el constructor public String conversion() { return conversion(elNumero); } //Convierte un numero en notacion cientifica a numero normal public String conversion(double valor) { Locale.setDefault(Locale.US); DecimalFormat num = new DecimalFormat("#,###.00"); return num.format(valor); } public static void main(String args[]) { double num = 23457E6; ConversionCientifica con = new ConversionCientifica(); ConversionCientifica con2 = new ConversionCientifica(num); System.out.println("Numero convertido: "+con.conversion(653E3)); System.out.println("Numero convertido: "+con2.conversion()); } }
y pantallazo de la compilacion y ejecucion para que vean que tal funciona:
sale, hasta pronto y hojala te sirva y recuerda comentar=agradecer. ( xD )
Comentarios recientes