Función D3.js formatPrefix()

La función formatPrefix() en D3.js se usa para convertir los valores a la unidad del prefijo SI apropiado, como pico, femto, mili, etc. para los números dados. 

Sintaxis:

d3.formatPrefix(specifier, value);

Parámetros: Toma los dos parámetros que se dan arriba y se describen a continuación.

  • Especificador: Es el especificador que le dice al estilo de formato.
  • Valor: es el valor de referencia numérico especificado antes del formato en notación de punto fijo.

Valor de retorno: este método devuelve una función.

A continuación se dan algunos ejemplos de la función formatPrefix().

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>
    // It is the Floating point up to two decimals
    // value is 1e-1
    console.log(d3.formatPrefix(".4s", 1e-1)(58))
    // It sets the SI-Prefix with two significant digits
    // value is 1e-2
    console.log(d3.formatPrefix(".4s", 1e-2)(42000))
    // Currency sign i.e $
    // value is 1e-3
    console.log(d3.formatPrefix("$, ", 1e-3)(4200))
    // Filled with dots and centered in between them
    // value is 1e-4
    console.log(d3.formatPrefix("^, ", 1e-14)(42.444))
    // Localised fixed-point currency
    // value is 1e-5
    console.log(d3.formatPrefix("($.2f", 1e-5)(42.444))
    // value is 1e-8
    console.log(d3.formatPrefix("#", 1e-18)(2))
    // value is 1e-9
    console.log(d3.formatPrefix("#s", 1e-9)(42))
    // Number is grouped thousand with two significant digits
    // value is 1e-12
    console.log(d3.formatPrefix(", .2r", 1e-12)(421))
 </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>
    // It is the Floating point up to two decimals
    // value is 1e-24
    console.log(
"y- yocto: ", d3.formatPrefix(".4s", 1e-24)(58))
    // It sets the SI-Prefix with two significant digits
    // value is 1e-21
    console.log(
"z-zepto: ", d3.formatPrefix(".4s", 1e-21)(42000))
    // Currency sign i.e $
    // value is 1e-15
    console.log(
"f-femto: ", d3.formatPrefix("$, ", 1e-15)(4200))
    // value is 1e-6
    console.log(
"micro: ", d3.formatPrefix("^, ", 1e-6)(42.444))
    // value is 1e+3
    console.log(
"k-kilo: ", d3.formatPrefix("($.2f", 1e+3)(42.444))
    // value is 1e-9
    console.log(
"n-nano: ", d3.formatPrefix(".4s", 1e-9)(4))
    // value is 1e+18
    console.log(
"E-exa: ", d3.formatPrefix(".4s", 1e+18)(424))
    // value is 1e+24
    console.log(
"Y-yotta: ", d3.formatPrefix(".2f", 1e+24)(0))
 </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 *