Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Przecinek, a kropka

Ostatnio zmodyfikowano 2010-04-08 08:26
Autor Wiadomość
Mackooff
Temat założony przez niniejszego użytkownika
Przecinek, a kropka
» 2010-04-08 01:51:27
Zadam pytanie może i banalne, ale nie mogę sobie z tym poradzić. Jak zamienić wczytany z klawiatury przecinek na kropkę?

Chodzi mi o sprawienie, że program wykona się tak jak powinien mimo, że ktoś zamiast 8.0 wpisze 8,0 (co zazwyczaj skutkowało błędem tj. 8 wczytywane było do pierwszej zmiennej, druga była opuszczana, a działanie c=a+b przybierało postać c=8+0, c=8)
Pytam bo nigdzie nie mogłem znaleźć prostego sposobu jak uodpornić program na ten błąd. Z góry dzięki za odpowiedzi.
P-15920
Elaine
» 2010-04-08 08:26:27
Wczytaj do jakiegoś bufora, zamień przecinek na kropkę, po tym zabiegu przeparsuj zawartość bufora jako liczbę zmiennoprzecinkową. Ewentualnie (nieco bardziej user-friendly rozwiązanie, bo działa nawet w krajach które używają innych dziwnych znaczków jako separatora dziesiętnego) ustaw strumieniowi wejściowemu systemowe lokalki (domyślnie są lokalki "neutralne", czyt. amerykańskie).
P-15921
« 1 »
  Strona 1 z 1