Tecnología

Inicio

Cómo determinar el número positivo más pequeño de punto flotante

Cómo determinar el número positivo más pequeño de punto flotante


Si necesita una aplicación rápida que realiza una función matemática específica, construir uno en cuestión de minutos utilizando JavaScript. Este lenguaje de programación puede ayudar a resolver una larga lista de números en orden descendente, y a continuación, recorrer la lista ordenada para encontrar el número de coma flotante más pequeño cuyo valor es positivo.

Clasificación

Muchos lenguajes han incorporado en los métodos que ordenar una lista de valores de forma automática. Al abordar un problema en el que se necesita un valor mínimo o máximo, utilizar una función de clasificación como el que se construye en JavaScript. Después de crear un objeto que contiene la lista de los números, se puede solucionar el problema utilizando el siguiente código:

boxNumbers var = listOfNumbers.sort ();

Si el objeto contenido ListOfNumbers 3, -1.1 y 1.7, el método de ordenación almacenaría -1.1, 1.7 y 3 en la variable boxNumbers.

Encontrar Más pequeño número positivo flotante-punto

números de coma flotante tienen decimales. Dos números de punto flotante, -1.1 y 1.7, aparecen en el ejemplo anterior. Debido a que sólo desea que el número de coma flotante positivo más pequeño, debe indicar a la computadora para descubrir ese valor en la lista ordenada. Puede hacerlo mediante el uso de un JavaScript "para" bucle para determinar si un número en la lista ordenada es que es mayor que cero. Si el equipo se inicia al principio de la lista, se encuentra el número de coma flotante positivo más pequeño cuando se descubre un número que es mayor que cero.

Construyendo el marco de aplicaciones

Además de un método para ordenar y un bucle "for", necesita una forma de dar a la computadora una lista de números para ordenar. Usted puede hacer esto mediante la creación de un programa de aplicación HTML simple, o ETS, usando un editor de texto. Las HTA le permiten mostrar ventanas que contienen elementos comúnmente visto en páginas Web. El siguiente código crea un programa básico de HTA:

<Html> <head>
<HTA: APLICACIÓN>
</ Head>

<Body>
<Textarea id = "cols = InputBox" filas "80" = "10"> </ textarea>
<Input type = valor "botón" = "Obtener más pequeño" onclick = "return getSmallest ()" />
</ Body>
</ Html>

La etiqueta de área de texto crea un cuadro de entrada donde se puede entrar en la lista de números, y la etiqueta de entrada crea un botón que llama a la función JavaScript necesario para ejecutar la lógica de programación.

La adición de la Lógica

Después de pegar el código que aparece en la sección anterior en un documento de texto, añadir el código que se muestra a continuación después de las palabras "HTA: Aplicación":

<Script language = "javascript">
funcionar getSmallest () {
boxNumbers var = document.getElementById ( "inputBox") value.split ( "") .Sort (.);
var smallestValue = "no encontrado";
for (var i = 0; i <boxNumbers.length; i ++) {
if (boxNumbers [i]> 0 & boxNumbers [i] .indexOf ( ".")> -1) {
smallestValue = boxNumbers [i];
descanso;
}
}
alerta (smallestValue);
}
</ Script>

Esta función se ejecuta cuando se hace clic en el botón "Obtener más pequeño".

Ejecutar la aplicación

Esta función JavaScript getSmallest recupera los valores introducidos en el cuadro de área de texto y los ordena utilizando el método de clasificación. Las "para" estructura se repite a través de la lista hasta que descubre un valor con un punto decimal que es mayor que cero. Las tiendas de función que valoran en la variable smallestValue y lo muestra en una ventana de mensaje emergente. Para ejecutar la aplicación, guardar el documento con una extensión ".hta" y haga doble clic en su icono en el Explorador de Windows. Una ventana se abre y muestra un cuadro de entrada vacía. Escriba una lista de números en el cuadro y haga clic en "Obtener más pequeño" para ver el número de coma flotante positivo más pequeño.