r00ti
#programista15k #programowanie #cpp

napisałem program w CLION i działa poprawnie ale miałem problem z unit testami więc postanowiłem zmienić środowisko na visual studio. Ten sam program w visual studio daje inne wyniki obliczeń, jak sobie z tym poradzic ?
0
  • Najlepsze
  • Wszystkie komentarze
lionbest
@r00ti: ja bym u----ł na porównywaniu floatów w unit testach, uźyj fuzzy 'prównywania, czyli róźnica Bezwzgledna z wynikiem ma być mniejsza od epsilon jakiegoś.
1
lionbest
@r00ti: liczysz na floatach? To możliwe że będą minimalme różnice i musisz z tym żyć, albo dopracować algorytm by robił mniejsze błędy.
A tak wogóle to floatów nigdy nie porównuje się operatorem ==.
0
r00ti
r00ti Autor
@lionbest licze cos takiego ((rgbLeft->r + (((floor(rgbRight->r - rgbLeft->r) * j) / (count-1))))) więc możliwe ze przy dzieleniu są różnice w zaokrągleniu albo coś...
0
r00ti
r00ti Autor
@lionbest mam w sumie mało czasu, a to zadanie rekrutacyjne. Więc albo wyśle projekt który nie do końca poprawnie liczy ale ma unit testy, albo projekt bez unit testów... nie wiem co gorsze
0
zibizz1
zibizz1
@r00ti: a to dzielenie przez liczbę całkowitą jest zamierzone? Może spróbuj wymusić zmiennoprzecinkowa
0
I.....0
@r00ti: inny kompilator ( ͡° ͜ʖ ͡°)
0
r00ti
r00ti Autor
@Init0: a jak zmienić kompilator w visual studio ?
0
I.....0
@r00ti: w ustawieniach projektu? Wiem jak to zmienić w clion/python, ale nie uzywam vs
0
r00ti
r00ti Autor
@Init0: no wlasnie w clion tez wiem, vs też nic. A to może wiesz jak w clion unit test machnac?
0
I.....0
@r00ti: szczerze to dawno nie pisałem, kiedyś zobaczyłem jak to się robi na jakimś filmiku na YT i do moich super skomplikowanych proframow styklo
0
r00ti
r00ti Autor
@Init0: no własnie u mnie sypie błędami strasznie. OK. Patrząc od strony rekrtuacji, lepiej wysłać projekt w VS z testami a błednymi wynikami, czy lepiej wysłać sam projekt w CLION bez testów? Jak byś zrobił ?
0
I.....0
@r00ti: jak musisz zadecydować teraz.. to bez testów o ile wyniki poprawne( ͡° ͜ʖ ͡°) a jak masz jeszcze dzień to uzupełnij
0
JakTamCoTam
@r00ti: wyslij z testami
0
AgentKGB
0