| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> JavaScript Programación >> Content
    Cálculos JavaScript con decimales
    JavaScript tiene muchas ventajas como lenguaje de desarrollo web . Su única debilidad evidente es punto flotante o decimal, cálculos. Mientras que las operaciones de enteros en JavaScript se consideran confiables, los resultados de los cálculos de punto flotante a veces puede ser sorprendente. Estas sorpresas son responsables del envejecimiento prematuro y la irritabilidad en un gran porcentaje de los programadores novatos. Resultados interesantes

    errores en cálculos de punto flotante no son desconocidas en otros lenguajes de programación. Estos por lo general ocurren en números de gran valor. JavaScript produce resultados interesantes durante las operaciones con valores tan bajos como 0.06 + 0.01 . La mayoría de las personas ofrecerían 0,07 como la solución a esta ecuación. JavaScript resuelve esta respuesta como 0,06999999999999 . Cerca, pero no lo suficiente para su aplicación comercial .
    Formato y precisión

    JavaScript ofrece dos funciones, toFixed () y toPrecision () que eliminan los problemas de visualización asociados con resultados impredecibles . La función toFixed () permite determinar el número de dígitos , el programa muestra después del punto decimal. En el caso de la moneda , con el argumento de num.toFixed ( 2 ) muestra sólo los primeros dos dígitos después del punto decimal , con redondeo automático. El toPrecision () función muestra una respuesta con el número total de dígitos especificado en el argumento sin tener en cuenta su relación con el punto decimal.
    La Causa

    los errores de redondeo se introducen cuando los números decimales se convierten en cadenas binarias. Este proceso es necesario porque un equipo sólo puede trabajar con unos y ceros . Muchos lenguajes de superar este error de redondeo con el uso de tipos de datos . Mediante la especificación de cómo y con qué precisión de una variable se almacena , lenguajes como C y Java reducir estos errores . Cuando se declara una variable en JavaScript , no se especifica ningún tipo. Esto da lugar a caracteres , cadenas, enteros y flotantes tratados más o menos igual .
    Solución

    La estrategia más utilizada para superar los errores de punto flotante en JavaScript es multiplicar ambas variables en 100 antes de realizar un cálculo, utilizando la función round () para reducir el error de punto flotante y dividiendo el producto de esta operación por 100 antes de la impresión de la respuesta.
    < br >

    Previous :

    next :
      Artículos relacionados
    ·Tutorial de jQuery y Google Maps 
    ·¿Qué es la desigualdad en JavaScript 
    ·¿Qué puedo usar en Lugar de JavaScript 
    ·Cómo determinar si un número se ajusta a un Int en Ja…
    ·Cómo actualizar los cookies Via JavaScript 
    ·Cómo hacer una presentación de diapositivas Javascrip…
    ·Cómo redirigir una página web mediante Javascript 
    ·Cómo ocultar los DIVs Open in JavaScript 
    ·JavaScript Función Redondeo 
    ·Cómo calcular la matriz de longitud en Javascript 
      Artículos destacados
    ·PHP MySQL vs. MySQLi 
    ·Cómo enviar correo electrónico Código HTML 
    ·Cómo utilizar un ListBox en una Consulta 
    ·Cómo utilizar un interruptor en caja con Enum 
    ·Cómo calcular integrales con C + + 
    ·Cómo ejecutar una función de Python con Timeout 
    ·¿Qué son los archivos de símbolos DNN 
    ·Tipos de datos algebraicos 
    ·Cómo utilizar NetBeans para depurar MATLAB 
    ·Cómo utilizar el mapeador de dispositivos múltiples r…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com