Función D3.js precisionFixed()

La función d3.precisionFixed() en D3.js se usa para devolver la precisión decimal para la notación de coma flotante fija sobre la base del valor de paso dado.

Sintaxis:

d3.precisionFixed(step);

Parámetros: Solo se necesita un parámetro que se da arriba y se describe a continuación.

  • Paso: El valor del paso indica cuántos dígitos se requieren después del decimal, por ejemplo, 0,1 significa que un dígito después del decimal está en la salida y 0,001 significa 3 dígitos después del decimal.

Valor devuelto: Devuelve un número.

A continuación se dan algunos ejemplos de la función anterior.

Ejemplo 1:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" 
        content="width=device-width, 
                 initial-scale=1.0">
  <title>Document</title>
</head>
<style>
</style>
<body>
  <!--Fetching from CDN of D3.js -->
  <script type = "text/javascript"
          src = "https://d3js.org/d3.v4.min.js">
  </script>
  <script>
    let p=d3.precisionFixed(0.001);
    let f=d3.format("."+p+"f");
    let roundedNumber=f(.12359);
    console.log("Old number is: ", 0.012345);
    console.log("New number is: ", roundedNumber);
  </script>
</body>
</html>

Producción:

Ejemplo 2:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" 
        content="width=device-width,
                 initial-scale=1.0">
  <title>Document</title>
</head>
<style>
</style>
<body>
  <!--Fetching from CDN of D3.js -->
  <script type = "text/javascript"
          src = "https://d3js.org/d3.v4.min.js">
  </script>
  <script>
    let p=d3.precisionFixed(0.005);
    let f=d3.format("."+p+"f");
    let roundedNumber=f(.21543);
    // Number of digits after decimal
    console.log("Value of p is: ", p);
    console.log("Type of p is: ", typeof p)
    console.log("Old number is: ", 0.21543);
    console.log("New number is: ", roundedNumber);
  
    console.log("\n");
    p=d3.precisionFixed(1);
    f=d3.format("."+p+"f");
    roundedNumber=f(2.21543);
    // Number of digits after decimal
    console.log("Value of p is: ", p);
    console.log("Old number is: ", 0.21543);
    console.log("New number is: ", roundedNumber);
  
      
    console.log("\n");
    p=d3.precisionFixed(0.01);
    f=d3.format("."+p+"f");
    roundedNumber=f(.21543);
    // Number of digits after decimal
    console.log("Value of p is: ", p);
    console.log("Old number is: ", 0.21543);
    console.log("New number is: ", roundedNumber);
  
      
    console.log("\n");
    p=d3.precisionFixed(0.000002);
    f=d3.format("."+p+"f");
    roundedNumber=f(.21543);
    // Number of digits after decimal
    console.log("Value of p is: ", p);
    console.log("Old number is: ", 0.21543);
    console.log("New number is: ", roundedNumber);
  </script>
</body>
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por TARuN y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *