Obliczanie wartości bezwzględnej
Ostatnio zmodyfikowano 2008-09-24 23:33
lynx Temat założony przez niniejszego użytkownika |
Obliczanie wartości bezwzględnej » 2008-09-24 20:04:28 A więc mam problem z obliczaniem wartości bezwzględnej liczb. Zrobiłem sobie coś takiego i... c = |a - b|; ...mam błędzik.
Domyślam się, że c++ nie ma czegoś takiego wbudowanego, a więc tutaj moje pytanie jak obliczyć wartość bezwzględną? Może jest jakaś funkcja w math.h, obliczająca ją? |
|
DejaVu |
» 2008-09-24 20:49:31 Generalnie jest chyba taka funkcja jak abs(), która usuwa znak sprzed liczby, jednak proponuję takie coś zapisać: double liczba = - 123213.2323; if( liczba < 0 ) liczba = - liczba; Jak nie trudno zauważyć dwa minusy się zniosą i będzie plus, więc uzyskamy wartość bezwzględną :) /edit: w Twoim przypadku będzie to: c = a - b; if( c < 0 ) c = - c;
|
|
lynx Temat założony przez niniejszego użytkownika |
» 2008-09-24 23:33:03 Ok, dzięki wielkie bo było to dla mnie dość ważne. Jutro po południu sprawdzę, bo dzisiaj już nie mam siły.
Niby takie proste i logiczne, ale jakoś na to nie wpadłem ;P
/edit: Ok, wszystko działa w porządku, dzięki. |
|
« 1 » |