Heim > Web-Frontend > js-Tutorial > Zusammenfassung und Falleinführung mathematischer Funktionen in js

Zusammenfassung und Falleinführung mathematischer Funktionen in js

不言
Freigeben: 2018-08-27 10:51:54
Original
1748 Leute haben es durchsucht

Dieser Artikel bietet Ihnen eine Zusammenfassung und Falleinführung von mathematischen Funktionen in js. Ich hoffe, dass er für Freunde in Not hilfreich ist.

Mathe-Funktion

Math.random()

Generiert zufällig Dezimalzahlen von 0 bis 1, einschließlich 0, ausgenommen 1

<script>
    console.log(Math.random());     // 0.731681187341011
</script>
Nach dem Login kopieren

Math.ceil( )

Gibt die kleinste Ganzzahl (Obergrenzenwert) zurück, die größer als der Parameterwert ist, und rundet auf, wenn Dezimalzahlen auftreten.

<script>
    console.log(Math.ceil(0.0));    // 0
    console.log(Math.ceil(-0.0));   // -0
    console.log(0 === -0);          // true
    console.log(Math.ceil(2.3));    // 3
    console.log(Math.ceil(-1.5));   // -1
</script>
Nach dem Login kopieren

Math.floor()

Gibt die größte Ganzzahl zurück, die kleiner als der ist Parameterwert (Grundwert), wenn Sie auf eine Dezimalzahl stoßen, runden Sie ihn auf eine Ganzzahl ab

<script>
    console.log(Math.floor(0.0));    // 0
    console.log(Math.floor(-0.0));   // -0
    console.log(0 === -0);           // true
    console.log(Math.floor(2.3));    // 2
    console.log(Math.floor(-1.5));   // -2
</script>
Nach dem Login kopieren

Math.round()

Runden Sie auf eine Ganzzahl

<script>
    console.log(Math.round(0.49));      // 0
    console.log(Math.round(-0.49));     // -0  
</script>
Nach dem Login kopieren

Math.max ()

Gibt den Maximalwert zurück

<script>
    let arr = [0.2, 0.32, 12];
    console.log(Math.max(arr));       // NaN
    console.log(Math.max(0.49, 0.231, 932));      // 932
    console.log(Math.max(0,-0));     // 0  
</script>
Nach dem Login kopieren

Math.min()

Gibt den Minimalwert zurück

<script>
    let arr = [0.2, 0.32, 12];
    console.log(Math.min(arr));       // NaN
    console.log(Math.min(0.49, 0.231, 932));      // 0.231
    console.log(Math.min(0,-0));     // -0  
</script>
Nach dem Login kopieren

Fall 1

Zufällig Ganzzahlgenerierungsfunktion in einem beliebigen Bereich

<script>
    // 任意范围的随机整数生成函数
    function getIntRadom(min, max){
        let x = Math.random() * (max - min + 1) + min;  // [0,1)*5 + 2 -> [0,5) + 2 -> [2,7)
        return Math.floor(x);                           // [2,7) -> [2,6]         
    }
    console.log(getIntRadom(2,6));
</script>
Nach dem Login kopieren

Fall 2

Gibt den ganzzahligen Teil des Werts zurück

<script>
    // 返回数值的整数部分
    function getInt(x){
       x = Number(x);
       return x < 0 ? Math.ceil(x) : Math.floor(x);
   }
   console.log(getInt(7.78));      // 7
</script>
Nach dem Login kopieren

Fall 3

Gibt den ganzzahligen Teil des Werts zurück

<script>
    function random_vlidateCode(x){
        let str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            // str1 += "abcdefghijklmnopqrst";
            str1 += str1.toLowerCase();
            str1 += "0123456789";
        let str = "";
        for(let i = 0; i < x; i++){
            let vlidateCode = Math.floor(Math.random() * str1.length);                
            str += str1.substring(vlidateCode, vlidateCode + 1);                
        }
        return str;
    }
    console.log(random_vlidateCode(4)); // 生成四位随机数
</script>
Nach dem Login kopieren

Verwandte Empfehlungen:

JS Mathematical Function Exp-Anweisungen_Grundkenntnisse

string.format-Funktionscode in js_javascript-Kenntnissen

JS-Basis-Tutorial: Erlernen Sie anonyme Javascript-Funktionen

Das obige ist der detaillierte Inhalt vonZusammenfassung und Falleinführung mathematischer Funktionen in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage