Zdravím,
je mi jasné, že float čísla nedokáží přesně zobrazit některá čísla úplně přesně.
Ale je možné, pokud vemu celé číslo a vydělím ho některým nesoudělným, výsledek uložím do databáze a později ho vynásobím tím, co jsem dělil originální číslo, abych nedostal po zaokrouhlení nahoru originální celé číslo?
To je aby platilo následující:
INT / N = x
ceil(x * N) != INT
kde INT, N jsou celá čísla a x je reálné číslo...
Podle mě po nějakém odseknutí výsledku po dělení, můžu dostat jen o chlub menší hodnotu a po sečtení a zaokrouhlení by se nemělo stát, že výsledek bude +- 1. Tedy vždy dostanu originální celé číslo INT.
Ale nevím, jestli uvažuju správně.
Díky