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

Zusammenfassung und Falleinführung mathematischer Funktionen in js

不言
不言Original
2018-08-27 10:51:541714Durchsuche

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>

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>

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>

Math.round()

Runden Sie auf eine Ganzzahl

<script>
    console.log(Math.round(0.49));      // 0
    console.log(Math.round(-0.49));     // -0  
</script>

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>

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>

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>

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>

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>

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!

Stellungnahme:
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