mam dwa razy w Ticks
tak:Jak skrócić milisekundy z "Kleszczy" bez konwersji na datetime?
//2016-01-22T17:34:52.648Z
var tick1 = 635890808926480754;
//2016-01-22T17:34:52.000Z
var tick2 = 635890808920000000;
Teraz jak widać porównując te dwa numery tick1 == tick2 returns false
choć terminy są takie same (oprócz milisekundach).
Chciałbym obciąć milisekundy od tych liczb bez konwersji do datetime (bo to zmniejszyć wydajność)
Mam spojrzał na Math.Round który mówi:
zaokrągla wartość do najbliższa liczba całkowita lub określona liczba cyfr ułamkowych.
, a także Math.Truncate z których żaden nie myślę zrobić to, czego potrzebuję.
Patrząc na Datetime.Ticks mówi:
Pojedyncza kleszcz reprezentuje sto dziesięć nanosekund lub jednej milionowej sekundy. Jest 10 000 cykli w milisekundach lub 10 milionów cykli w ciągu sekundy.
Dlatego muszę zaokrąglić liczbę do najbliższych dziesięciu milionów.
Czy to możliwe?
podziel go przez 10000000f i użyj Math.Ceil na wyniku? – Icepickle