JavaScript - imprimir en pantalla números reales

 
Vista:
sin imagen de perfil
Val: 23
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

imprimir en pantalla números reales

Publicado por carlos (12 intervenciones) el 13/09/2018 15:23:22
Hola amigos, estoy intentando mostrar en pantalla el resultado de un precio. Lo que intento debería verse así.

precio: $ 1230
comisión; $ 66,17
total: $ 1163,83
sugerido: $ 1242,76

El problema es que muestra más de 2 cifras después de la coma. Y si uso foor o parseInt redondea el valor, y lo que quiero es que se imprima como les muestro arriba.
Yo intente lo siguiente.

1
2
3
4
5
6
7
8
9
10
11
12
13
<script>
const COMISION 5.38;
let monto = prompt("Ingresar el monto a cobrar.");
let descuento = (monto * COMISION / 100);
let resultado = (monto - descuento);
const INTERES = 12.76;
let aplicar = (monto * INTERES / 100);
let sugerido = parseInt(monto + aplicar);
document.write(" Precio $ " + monto);
document.write("Desuento $ " + descuento);
document.write("Total $ " + resultado);
document.write("sugerido $ " + sugerido);
</script>

Al ejecutar el código se puede ver que los datos no se muestran como deseo. En las constantes uso el punto (.) en lugar de comas (,) por que así se realiza la operación.

Bueno amigo, espero se entienda lo que deseo mostrar en pantalla.
Desde ya mil gracias a quien pueda darme una mano.
Cordialmente
Carlos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 183
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

imprimir en pantalla números reales

Publicado por Yamil Bracho (77 intervenciones) el 13/09/2018 16:11:58
Puedes especificar el numero de decimales usando toFixed. Por ejemplo :

document.write("Desuento $ " + (descuento.toFixed(2)));

Lo otro es usar una libreria como numeral.js
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 23
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

imprimir en pantalla números reales

Publicado por carlos (12 intervenciones) el 13/09/2018 19:02:59
Hola, desde ya gracias por responder; te comento que en la parte que indicas funciona bien, incluso en la parte del resultado también, pero en sugerido no.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 23
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

imprimir en pantalla números reales

Publicado por carlos (12 intervenciones) el 13/09/2018 19:09:55
lo hice así:
1
2
3
4
5
6
7
8
9
10
11
12
13
<script>
const COMISION 5.38;
let monto = prompt("Ingresar el monto a cobrar.");
let descuento = (monto * COMISION / 100);
let resultado = (monto - descuento);
const INTERES = 12.76;
let aplicar = (monto * INTERES / 100);
let sugerido = parseInt(monto + aplicar);
document.write(" Precio $ " + monto);
document.write("Desuento $ " + (descuento.toFixed(2)));
document.write("Total $ " + (resultado.toFixed(2)));
document.write("sugerido $ " + (sugerido.toFixed(2)));
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar