|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
c++ decimi centesimi e millisecondi
sto cercando di scrivere a video i decimi centesimi e i millisecondi
per ora sono riuscito a scrivere le ore i minuti e i secondi. la funzione che uso è questa: dwSecondi = (timeGetTime() - m_dwStartT) / 1000; dove mi ritornano i secondi e poi mi calcolo i minuti e le ore ma non riesco a farmi tornare i decimi i centesimi e i millesimi |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Feb 2005
Messaggi: 4986
|
io sono solito usare
clock() / CLK_TCK; includendo l'header ctime però così m ifermo ai secondi,per arrivare a decimi centesimi e millesimi non so,ma avendo sollevto la domanda sono curioso anch'io e fiducioso in una risposta che attenderò con ansia |
![]() |
![]() |
![]() |
#3 |
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Tutte le funzioni dichiarate in time.h che conosco, calcolano il tempo in secondi... ho la sensazione che la suddivisione in intervalli più piccoli non sia standard (e forse nemmeno portabile)... chiedo conferma.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" ![]() Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
io ci sto sbattendo la testa.......... ma la soluzione ci deve essere
............. ora io probabulmente mi confondo nel senzo che: queste le prove che sto facendo: if(dwSecondi>0){ dwDecimi = (timeGetTime() - m_dwStartT)/ 100; if (dwDecimi>=60000){ dwDecimi=0; } ... ecco il risulato per i decimi c'è l'ho ma continua a stamparmi questo cioè al primo secondo passato mi stampa 100 al secondo mi stampa 200... ci sono quasi per chiarificare: tra il primo e il secondo secondo stampato la var dwDecimi a schermo lavora bene stampa i numeri da 0 a 100 quando stampo il secondo numero 2 la var dwDecimi mi va da 100 a 200..... quindo il procedimento è giusto. devo fare in modo che tra un secondo all'altro la var dwDecimi stampi da 0 a 99 vediamo un pò....... se avete la soluzione ......postate che poi i centesimi e i millesimi c'è li mangiamo............. è chiaro che per i decimi dovrei fare da 0 a 9 ma è uguale se tutto funziona è un attimo sistemare le var Ultima modifica di okay : 09-02-2005 alle 11:07. |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Prova così
![]() dwDecimi = (timeGetTime() - m_dwStartT)% 100; |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
mitico cionci grande fratello metallaro che non sei altro.......
sei un animale da palcoscenico come i led zeppelin ciao fratellone come và? ---------------- PERFETTO (e io che giravo su google..... a cercare che poi?) dunque con %10 & 100 e &1000 si hanno i decimi centesimi e millesimi................. è come dire fai il mod 10 mod 100 mod 1000 in c/c++ il % è come fare il mod in vb grande cionci a presto grazie |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:21.