Autor | Zpráva | ||
---|---|---|---|
frukojka Profil * |
#1 · Zasláno: 27. 2. 2017, 12:56:56
Zdravím, zajímá mně zda při výpočtu procent při porovnávání proměnných musím napsat JS nějak takto, nebo na existuje nějaká zkratka, funkce, operátor... ? Děkuji za informace.
var prvni = 100; var druha = Math.floor((Math.random() * 100)); var vypoce = (prvni / 100); var vypocet = (druha/vypoce); if (vypocet >= 50) alert("tak to máme za 50 a víc %"); |
||
juriad_ Profil * |
Můžeš to napsat přímo do té podmínky.
if (prvni >= 0.5 * druha) { alert("tak"); } Oprava (prohozené proměnné): druha >= 0.5 * prvni |
||
Chamurappi Profil |
#3 · Zasláno: 27. 2. 2017, 13:04:16
Reaguji na frukojku:
Nerozumím otázce. Procenta jsou setina, jaký operátor bys na ně chtěl? (Možná pro doplnění kontextu – máš dostudovanou ZŠ?) |
||
frukojka Profil * |
#4 · Zasláno: 27. 2. 2017, 13:23:37
na netu jsem našel tento operátor: x = x % y a nezjistil jsem na co je. Proto jsem začal blbnout s těma procentama ve skriptu. Ve škole jsme operátory nikdy nebrali, sám si zkouším JS jen tak, baví mně že to třeba počítá ...a díky...
|
||
juriad_ Profil * |
#5 · Zasláno: 27. 2. 2017, 13:32:07
Operátor % se nazývá modulo, vrací zbytek po dělení. Například
10 % 4 = 2
Živá ukázka Používá se třeba pro výpočet hodin a minut z počtu sekund. h = Math.floor(pocet / 3600) m = Math.floor((pocet % 3600) / 60) s = pocet % 60 Nebo také pro občasné výpisy: for (var i = 0; i < 1000000; i++) { delejNeco(); if (i % 1000 == 0) { alert("Toto se provede jednou za tisíc iterací"); } } |
||
Časová prodleva: 7 let
|
0