Autor Tema: JavaScript redondear número con dos decimales convertir texto a número CU01156E  (Leído 2085 veces)

Salvadoruve2

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 69
  • Good night Seattle
    • Ver Perfil
Hola, aquí mi resultado para el ejercicio propuesto CU01156E del curso básico de desarrollo web con lenguaje JavaScript desde cero:

Citar
Crea un script donde:

a) Se pida al usuario que introduzca un número superior a 10000000 y se muestre por pantalla ese número con tres dígitos significativos. Si el número introducido no cumple la condición, se volverá a solicitar que se introduzca.

b) Se pida al usuario que introzca un número con 4 decimales y se muestre por pantalla ese número redondeado a dos decimales. Si el número introducido no cumple la condición, se volverá a solicitar que se introduzca (para ello habrá que analizar que la cadena introducida cuente con cuatro dígitos después del carácter de punto decimal).

c) Se pida al usuario que introduzca una frase que comience por un número que puede ser entero o decimal. Para dicha frase, se devolverá el número entero que se pueda extraer, y el número decimal que se pueda extraer. Deberá analizarse la entrada con una expresión regular, de modo que si no cumple la condición, se vuelva a solicitar la introducción de la frase.


Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Number</title>
<meta charset="utf-8">
<style type="text/css">
body {text-align: center; margin: 0 auto;}
div {padding:15px; width: auto; display: inline-block; margin: 25px; margin-top: 300px; cursor: pointer; color: white; border-radius: 40px; background: rgb(202, 60, 60);}
div:hover, div:hover {background: rgb(66, 184, 221);}
</style>
<script type="text/javascript">
function start() {

var usuario = prompt('Por favor introduzca un número superior a 10000000');

var usuario2 = prompt('Introduzca ahora un número con 4 decimales, por ejemplo, \"3.1224\"');

var usuario3 = prompt('Introduzca ahora una frase que comience con un numero entero o decimal. Ejm: \"3 coches locos\"');

var expReg = /^[^0-9]/;

var usuario3Text = expReg.test(usuario3);

if (usuario < 10000000) {
alert('El numero introducido no es correcto, por favor intruzca de nuevo el número según las indicaciones');

}

if (usuario2.slice(-5,-4) != ".") {

alert('El numero introducido no es correcto, por favor compruebe que cuenta con los decimales indicados en el ejemplo');
}

if (usuario3Text == true) {alert('Frase introducida incorrecta. Por favor compruebe la frase de ejemplo');}

else{

var usuario = Number(usuario);

var usuario2 = Number(usuario2);

alert('Cadena de texto significativa de tres números para '+ usuario + ' es : ' + usuario.toPrecision(3));

alert('Si redondeamos el numero ' + usuario2+ ' a dos decimales, obtenemos: '+ usuario2.toFixed(2));

alert('El numero entero o decimal que podemos extraer de ' + usuario3 + 'es: ' + parseFloat(usuario3));

}

}
</script>
</head>
<body>
<div onclick="start()">Number</div>
</body>
</html>
« Última modificación: 08 de Agosto 2016, 19:18 por Ogramar »
Dt. Crane psychiatrist

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Buenas lo veo todo correcto, a seguir así

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".