Conversion de numero en notacion cientifica a notacion normal

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:

Conversion cientifica

Conversion notacion cientifica

sale, hasta pronto y hojala te sirva y recuerda comentar=agradecer. ( xD )

Acerca de gonzasilve
Freelance Web Developer.

4 Responses to Conversion de numero en notacion cientifica a notacion normal

  1. ashduje dice:

    gracias fue muy útil

  2. diegodesdecolombia dice:

    Que bien .. Gracias .. UMM quisiera saber como formatear un monto (cantidad de dinero) mientras se digita en la caja de texto .(java swing).. Gracias

  3. mmm en el frijolito tambien lo puedo compilar ?? bueno ya nada mas seria asta en un blok de notas y guardar como .jar
    ???

    • gonzasilve dice:

      si tbn

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: