tipo de dato double

10
Tipos de Datos “DOUBLE”

Upload: kenixxx

Post on 03-Jul-2015

23.667 views

Category:

Documents


3 download

DESCRIPTION

BREVE EXPLICACION DEL TIPO DE DATO DOUBLE Y EJEMPLO DE USO

TRANSCRIPT

Tipos de Datos

“DOUBLE”

O Tipos de

datos

FLOAT

DOUBLE

Formas de

representar

algún aspecto de

la realidad

*Booleanos

*Enteros y

Caracteres

*Números de

Punto Flotante.

**DOUBLE**

64 1.7976931348623157e308 -MAXIMO FINITO

4.9e-324-MINIMO FINITO

● El double representa números usando 64 bits; 53 para la mantisa y 11 para el exponente.

Entre mas bits se usa, es posible representar mas

cantidades finitas y usar mas cifras para cada

numero. Hay mas de una forma de representar un

numero.

*OPERACIONES*Las operaciones mas comunes sobre valores de punto flotante son las

siguientes:

● Operador de cambio de signo. Por ejemplo: – (8.0).

● Operador de preservación de signo. Por ejemplo: + (–8.0).

● Operador de multiplicación. Por ejemplo: 3.0 * 2.0.

● Operador de división. Por ejemplo: 3.0 / 2.0.

● Operador de suma. Por ejemplo: 3.0 + 2.0.

● Operador de resta. Por ejemplo: 3.0 * 2.0.

● Operador menor que. Por ejemplo: 2.0 < 3.0.

● Operador menor o igual que. Por ejemplo: 3.0 <= 3.1.

● Operador mayor que. Por ejemplo: 3.0 > 2.1.

● Operador mayor o igual que. Por ejemplo: 3.2 >= 3.1.

● Operador igual: 7.0 == 7.0.

● Operador diferente: 8.5 != 7.1.

● Las clases Float, Double, y Math contienen muchas operaciones y

definiciones útiles.

*NOTAS*

Si alguno de los valores de una de las operaciones mostradas es de tipo double,y el otro no, este se expande a double y el resultado es otro double.

Un double se escribe de cualquiera de las

siguientes formas:

● Usando punto decimal. Ejemplos: 3. y 3.445

● Usando notación científica (el exponente se indica

con e o con E).

Ejemplos: 345E2 que equivale a 34500, 3.4E2 que

equivale a 340 y -2.890e-5 que equivale a

0.0000289.

*Prueba de Escritorio*O import java.util.Scanner;

O public class PruevaDeEscritorio {

O

O public static void main(String[]args){

O

O double a;//Instansiamos una variable llamada "a" de tipo double

O double b;//Instanciamos una variable llamada "b" de tipo double

O double c;//Instanciamos una variable llamada "c" de tipo double

O

O Scanner sc=new Scanner(System.in);//Creamos un objeto de Scanner para leer datos

O System.out.println("Ingresa [a]:");//Mandamos un mensaje pidiendo que tecleen a "a"

O a=sc.nextDouble();//Cuando "a" es tecleado lo atrapa Scanner y se lo pasa a la variable "a"

O System.out.println("Ingresa [b]:");//Mandamos un mensaje pidiendo a "b"

O b=sc.nextDouble();//Cuando "b" es tecleado lo atrapa el Scanner y se lo pasa a la variable "b"

O

O c=a*b;//Mandamos a hacer la operacion de "a" por "b" y el resultado se le asigna a la variable "c"

O System.out.println("Resultado = "+c);//Mandamos a imprimir el resultado

O

O

O }

O

O

O }