Métodos con números

parseInt()

parseInt() convierte un texto a número:

                let a = '100'
                console.log(a)
                >"100"
            
Si ponemos parseInt(x,10) lo convertimos a número. El 10 es para convertirlo al sistema decimal:
                let a = '100'
                let textToNumber = parseInt(a,10)
                console.log(textToNumber)
                <- 100
            

parseFloat()

parseFloat() convierte un texto a números con decimales:

                let a = '100.12345678'
                parseFloat(a)
                <- 100.12345678
            

toFixed()

toFixed() Especifica el número de decimales number.toFixed(n)

                let a = 100.98997799
                a.toFixed(3)
                <- 100.990
            

En el siguiente ejemplo podemos pedir mediante un prompt un numero y cuantos decimales queremos y nos lo muestra en un alert:

                function numeroDeDecimales() {
                    let a = prompt("Pon un numero con decimales (Pon un . y no un ,)")
                    let aT = parseFloat(a) //prompt genera texto y así lo convertimos a número con decimales
                    let b = prompt("Cuantos decimales quieres")
                    let bT = parseFloat(b)
                    let c = aT.toFixed(bT)
                    alert(c)
                }
            

Math.floor()

Redondea un número con decimales hacia abajo.

                let a = 100.98997799
                Math.floor(a)
                <- 100
            

Math.ceil()

Redondea un número con decimales hacia arriba.

                let a = 100.98997799
                Math.ceil(a)
                <- 101
            

Math.round()

Redondea un número automáticamente.

                let a = 100.5
                Math.round(a)
                <- 101
                let b = 100.4
                Math.round(b)
                <- 100
            

Math.random()

Genera un número aleatorio entre 0 y 1

                Math.random()               
                <- 0.9458360390800102
                Math.random()               
                <- 0.5685489367635572                
            

Para generar un número aleatorio entre 1 y 10:

                Math.random() *10              
                <- 3.8326837201316133
            

Para que no genere decimales lo usamos con Math.ceil():

                Math.ceil(Math.random() *10)
                <- 3
                Math.ceil(Math.random() *10)
                <- 8
            
                function numeroAzar() {
                    alert(Math.ceil(Math.random() * 10))
                }        
            

            function numeroAzarentre() {
                let elige = prompt("Elige un número máximo")
                alert(Math.ceil(Math.random() * elige))
            }