Rozpoznawanie ceny np. 1.3050 1.3150 tzn kazda z 50 na koncu

O jezykach programowania w platformach i nie tylko.
koniaczek
Gaduła
Gaduła
Posty: 100
Rejestracja: 18 lut 2011, 11:00

Rozpoznawanie ceny np. 1.3050 1.3150 tzn kazda z 50 na koncu

Nieprzeczytany post autor: koniaczek »

Witam,

Skladam kolejne EA i brakuje mi pomyslu jak zrobić wykrywanie czy cena ma określona końcówkę, czyli np wszystkie ceny z kkoncówka 50 na 2 ostatnich pozycjach
1.3050
1.3150
1.3250 itd


Pozdrawiam

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

np zamień cenę na stringa i sprawdzaj 2 ostatnie cyfry
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

green7
Maniak
Maniak
Posty: 2060
Rejestracja: 16 sty 2008, 18:44

Nieprzeczytany post autor: green7 »

albo zamień liczbę na pipsy/ podziel przez 50 i sprawdź czy reszta z dzielenia = 0
Green
Obrazek
Obrazek

LowcaG
Pasjonat
Pasjonat
Posty: 1068
Rejestracja: 05 paź 2007, 15:39

Nieprzeczytany post autor: LowcaG »

green7 pisze:albo zamień liczbę na pipsy/ podziel przez 50 i sprawdź czy reszta z dzielenia = 0
Miniej wiecej ;) bo koncowka 00 tez jest podzielna przez 50.

Mniej wiecej bylo by to tak:

Kod: Zaznacz cały

//funcja:
bool lastXX(double liczba, int koncowka){
   int tmp_i = liczba  / Point ;
   if ((tmp_i % 100) == koncowka) return(true);   
   return(false);
}


//Uzycie funkcji:
if (lastXX(cena,50)){
// tak ostatnie cyfry to 50
}

koniaczek
Gaduła
Gaduła
Posty: 100
Rejestracja: 18 lut 2011, 11:00

Nieprzeczytany post autor: koniaczek »

LowcaG pisze:
green7 pisze:albo zamień liczbę na pipsy/ podziel przez 50 i sprawdź czy reszta z dzielenia = 0
Miniej wiecej ;) bo koncowka 00 tez jest podzielna przez 50.

Mniej wiecej bylo by to tak:

Kod: Zaznacz cały

//funcja:
bool lastXX(double liczba, int koncowka){
   int tmp_i = liczba  / Point ;
   if ((tmp_i % 100) == koncowka) return(true);   
   return(false);
}


//Uzycie funkcji:
if (lastXX(cena,50)){
// tak ostatnie cyfry to 50
}
Uprzejmie dziekuję :)

green7
Maniak
Maniak
Posty: 2060
Rejestracja: 16 sty 2008, 18:44

Nieprzeczytany post autor: green7 »

LowcaG pisze:Miniej wiecej Wink bo koncowka 00 tez jest podzielna przez 50.
Święta racja :)
Green
Obrazek
Obrazek

ODPOWIEDZ