Jump to content
  • 0

pomoc Rozdělení Jedné Proměnné Do Dvou


ForestCZE

Dotaz

Zdravím :)

 

mám tyto proměnné:

 

Hodina
Minuta

 

V proměnné Hodina je třeba hodnota 3, to je celkem jedno. Pak se mi do proměnné Minuta uloží náhodné číslo od 61 do nekonečna

Dejme tomu, že se mi tam uloží číslo 189 .A já potřebuji, aby to zjistilo, kolik je v tom hodin a minut dohromady. Tj. 3x60 + 9.

Tudíž by to potom zapsalo:

 

Hodina[playerid] = Hodina[playerid]+3;
Minuta[playerid] = Minuta[playerid]+9;

 

Tuším, že to bude přes cyklus for, ale nepodařilo se mi to. Díky předem za pomoc ;)

Link to comment
Share on other sites

3 odpovědí na tuto otázku

Recommended Posts

  • 0

Čau, nejak som nepochopil čo chceš... Myslíš niečo ako

 

new premena = random(random(50000000+12578965));

a potom ten získaný čas (npr. 135 (minút)) rozdeliť do hodín (2 hodiny) a minút (15 min) ?

 

Random nechci .. ber to tak, že mám:

 

Minuta[playerid] = 135;

 

a potom to, co jsi psal:

 

rozdělit na 2 hodiny a 15 minut :)

Link to comment
Share on other sites

  • 0

new xa = 354; // toto je ten celkový počet minút

new Hodina = floatround((float(xa)/float(60)), floatround_floor); //vydelíme 60 (1 min) a zaokrúhlime na najnižšie číslo dole (2,01 bude 2.0000 = 2)

new Minuta = xa % 60;// potom minúty získame zbytkovým delením (čiže ak je xa npr. 62 tak premena Minuta bude mať hodnotu 2)

printf("Cas %02d:%02d",Hodina,Minuta); // a tu to printfneme...

 

printf("Cas: %d : %02d", xa/60, xa%60);

 

 

Proč to házet na float a pak zpět na integer?

Link to comment
Share on other sites

  • 0

Lze nato udelat takovyto jednoduchy callback

 

Lze ho pouzit i na minuty a hodiny (minut = hodin a vterin = minut)

stock SecondToMinute(second,&minut,&vterin)
{
minut = floatround(second/60,floatround_floor);//vydelime cas 60 (60 vterin ma minuta) a zaokrouhlime dolu
vterin = second-(minut*60);//a odecteme minuty (*60) od vterin
}

 

Pak jen pouzijes:

Minuta[playerid] = 189;

SecondToMinute(Minuta[playerid] ,Hodina[playerid] ,Minuta[playerid])

 

A promene Hodina[playerid] a Minuta[playerid] budou mit rozdelene hodnoty jak maji

  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...