Sto scrivendo test di unità che verificano i calcoli in un database e c'è un sacco di arrotondamenti e troncamenti e roba che significa che a volte le cifre sono leggermente fuori.Come faccio a sapere se due variabili sono approssimativamente uguali?
Durante la verifica, mi sto trovando un sacco di volte in cui le cose passeranno, ma dicono di non riuscire - per esempio, la cifra sarà 1 e sto ottenendo 0,999,999 mila
Voglio dire, ho potuto solo giro tutto in un intero, ma dal momento che sto usando un sacco di campioni randomizzati, alla fine ho intenzione di ottenere qualcosa di simile
10,5 10,4999999999
sta per arrotondare a 10, l'altro round per 11
Come dovrei risolvere questo problema dove ho bisogno che qualcosa sia approssimativamente corretto?
Confronto di numeri in virgola mobile, edizione 2012: https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/ - non in versione C# si otterrà tutto ciò che si ottiene necessario –