Zamiana czasu podanego w mikrosekundach na sekundy

Zamiana czasu podanego w mikrosekundach na sekundy
UA
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam, mam mały problem mam czas podany w mikrosekundach kiedy wykreślam go na wykres wykres jest płynny, natomiast kiedy zamieniam czas z mikrosekund na sekundy to coś jest nie tak i wykres robi się schodkowy. Używam oxyplot a dane zamieniam tak

Kopiuj
double czas_x = probka.mikrosekundy * 0.000001;

Próbka milisekundy jest typu int, widocznie coś jest nie tak z dzieleniem, mógłby ktoś podpowiedzieć ?

GU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 43
0

Jedna milisekunda to 1,000 mikrosekund. A więc, musisz podzielić mikrosekundy przez 1000 aby otrzymać wynik w milisekundach

usm_auriga napisał(a):

Witam, mam mały problem mam czas podany w mikrosekundach kiedy wykreślam go na wykres wykres jest płynny, natomiast kiedy zamieniam czas z mikrosekund na sekundy to coś jest nie tak i wykres robi się schodkowy. Używam oxyplot a dane zamieniam tak

Kopiuj
double czas_x = probka.mikrosekundy * 0.000001;

Próbka milisekundy jest typu int, widocznie coś jest nie tak z dzieleniem, mógłby ktoś podpowiedzieć ?

UA
  • Rejestracja: dni
  • Ostatnio: dni
0

To znaczy mikrosekundy chce zamienić na sekundy i właśnie nie wiem czemu takie schodki wychodzą, zastanawiam się w czym tkwi błąd z dzieleniem.

GU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 43
0

Dzielenie zawsze jest typu double, a przynajmniej bezpiecznie jest założyć typ double. Przerzutuj int na double, podziel na 1000 i ten wynik raz jeszcze na 1000.

usm_auriga napisał(a):

To znaczy mikrosekundy chce zamienić na sekundy i właśnie nie wiem czemu takie schodki wychodzą, zastanawiam się w czym tkwi błąd z dzieleniem.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0
Gushasad napisał(a):

Jedna milisekunda to 1,000 mikrosekund.

Nieprawda, jedna milisekunda to 1000 mikrosekund, a nie 1 jak napisałeś.

GU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 43
0

Nie napisałem 1, tylko 1000, tylko niestety z angielskim przecinkiem. Przepraszam.

somekind napisał(a):
Gushasad napisał(a):

Jedna milisekunda to 1,000 mikrosekund.

Nieprawda, jedna milisekunda to 1000 mikrosekund, a nie 1 jak napisałeś.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.