Tecnología

Inicio

Parte fraccionaria de un flotador en Java

Parte fraccionaria de un flotador en Java


El lenguaje Java puede modelar variables de muchos diferentes tipos numéricos. Los desarrolladores pueden almacenar números de punto flotante como valores o variables. La clase de flotador envoltorio también proporciona métodos para procesar valores de coma flotante. Cuando un programa contiene un número de flotador, el desarrollador puede determinar el valor de la parte fraccional utilizando un cálculo aritmético simple. Este cálculo implica determinar el resto del valor después de una operación de división.

variable de flotación

Los programas Java pueden modelar los valores de punto flotante como variables de tipo primitivo. El siguiente código de ejemplo muestra la creación y crear instancias de una variable de tipo float con un valor de:

flotar myNumber = 5.7f;

Esta variable almacena el valor de punto flotante especificado. El programa puede realizar cálculos aritméticos y otros procesamiento numérico utilizando esta variable. La variable puede tener cualquier nombre de la opción del programador, pero en general se recomienda elegir nombres que tengan sentido dentro del contexto de aplicación.

Módulo

El operador resto en Java permite que el código para determinar el valor restante tras la división por un número determinado. Para determinar la parte fraccionaria de un valor tal como un flotador o dobles, los programas pueden usar el resto después de dividir por uno, como sigue:

flotar fractionalPart = myNumber% 1;

Esta nueva variable float contiene la parte fraccionaria de la variable original. El resultado es también un número de tipo de punto flotante, por lo que el desarrollador pueda llevar a cabo su posterior procesamiento numérico en ella si es necesario.

objeto de flotación

Algunos número de punto flotante de Java programas modelo de valores utilizando la clase de flotador envoltura. El siguiente código de ejemplo muestra la creación de un objeto flotante utilizando la variable de tipo float primitiva original como un parámetro:

Flotar numObject = Float.valueOf (myNumber);

Si un programa tiene un número de coma flotante modelado de esta manera, se debe convertir de nuevo a un tipo primitivo para llevar a cabo la operación de resto, como sigue:

flotar objectFraction = numObject.floatValue ()% 1;

Esto calcula la parte fraccionaria como resto a continuación, almacena el resultado en una nueva variable de tipo float primitiva.

Conversión

Programas en los que los números de coma flotante se representan a menudo necesitan para convertir los valores y variables entre los tipos. El uso de la fundición, los desarrolladores pueden convertir los valores numéricos entre tipos primitivos, incluyendo las variables de punto flotante, de la siguiente manera:

doble newNum = (doble) myNumber;

Esto convierte el valor en coma flotante a un doble, almacenando el resultado en una nueva variable de tipo primitivo. Esto es común si un programa necesita un valor preciso para la parte fraccionaria. El código puede acceder al resto fraccional del valor doble utilizando la misma técnica que para el flotador, como sigue:

doble fractionDouble = newNum% 1;

Este contiene la versión doble de la parte fraccionaria para el flotador originales.