| Termin | Definicja |
|---|---|
| Decimal separator | Decimal separator to ustawienie regionalne określające znak oddzielający część całkowitą od ułamkowej w zapisie liczb. Separator dziesiętny jako element ustawień regionalnychSeparator dziesiętny, nazywany także znakiem dziesiętnym, oddziela część całkowitą liczby od jej części ułamkowej. W polskich ustawieniach regionalnych standardowo stosowany jest przecinek, dlatego liczba jeden i pół jest zapisywana jako Separator dziesiętny jest częścią lokalizacji użytkownika, czyli zestawu ustawień określających między innymi format liczb, dat, godzin i walut. Nie należy mylić go z separatorem grup cyfr. W zapisie Jak program rozpoznaje liczbę z przecinkiem lub kropkąProgram może traktować liczbę jako tekst albo jako wartość numeryczną. Jeżeli aplikacja oczekuje lokalizacji polskiej, wpis Wymiana danych między programami często ujawnia różnice lokalizacyjne. Plik CSV może używać przecinka jako separatora kolumn, a jednocześnie zawierać przecinek jako separator dziesiętny. W takiej sytuacji wartości dziesiętne bywają ujmowane w cudzysłowy albo jako separator kolumn stosuje się średnik. Przykładowy wiersz W aplikacjach internetowych i interfejsach programistycznych często stosuje się niezależny od lokalizacji format liczbowy, w którym separatorem dziesiętnym jest kropka. W formacie JSON wartość Skutki niespójnej lokalizacji w codziennej pracyNiewłaściwy separator dziesiętny może powodować błędy w obliczeniach, sortowaniu, imporcie danych i walidacji formularzy. Jeżeli wartość zostanie zapisana jako tekst, formuła może jej nie uwzględnić albo potraktować ją jako ciąg znaków. W przypadku sortowania wartości tekstowe mogą zostać uporządkowane alfabetycznie, a nie numerycznie. Wtedy na przykład Problem może wystąpić po zmianie języka systemu, przeniesieniu profilu użytkownika, instalacji programu z innymi ustawieniami regionalnymi albo otwarciu pliku utworzonego na innym komputerze. W arkuszu kalkulacyjnym należy odróżnić ustawienia systemowe od ustawień samej aplikacji. Niektóre programy mają własną opcję używania separatorów systemowych, a po jej wyłączeniu pozwalają ręcznie wskazać znak dziesiętny i separator tysięcy. Zmiana jednego ustawienia może wpłynąć na sposób wprowadzania danych, ale nie musi automatycznie przekształcić wcześniej zapisanych wartości tekstowych w liczby. Przy sprawdzaniu problemu warto porównać zachowanie kilku prostych wartości: liczby całkowitej, liczby z przecinkiem, liczby z kropką oraz większej liczby z grupowaniem cyfr. Należy również sprawdzić, czy komórka lub pole formularza ma typ numeryczny, czy tekstowy, oraz czy błąd występuje przy ręcznym wpisywaniu, imporcie pliku, czy dopiero podczas obliczeń. Takie rozróżnienie pomaga ustalić, czy przyczyną jest separator dziesiętny, separator kolumn, format komórki, czy reguła walidacji zastosowana przez konkretny program. Sprawdzenie separatora dziesiętnego w komputerze użytkownikaW systemie Windows ustawienia separatora dziesiętnego znajdują się w konfiguracji języka i regionu. Ich nazwy oraz sposób otwierania mogą różnić się zależnie od wersji systemu, ale zwykle obejmują pola dotyczące formatu liczb, symbolu dziesiętnego i symbolu grupowania cyfr. Po zmianie ustawień niektóre programy wymagają ponownego uruchomienia, ponieważ odczytują lokalizację podczas startu. Trzeba też pamiętać, że aplikacja może korzystać z własnych ustawień i ignorować część konfiguracji systemowej. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, a w ramach diagnostyki oprogramowania można sprawdzić, czy nieprawidłowy separator dziesiętny wynika z ustawień regionalnych, formatu danych albo konfliktu między aplikacją a systemem. Przed zmianą ustawień warto zachować kopię pliku źródłowego i zanotować dotychczasowy format, ponieważ automatyczna konwersja może zmienić sposób wyświetlania lub interpretacji istniejących danych. Bezpieczne rozwiązanie zależy od miejsca, w którym liczby są używane. Dla dokumentów przeznaczonych do czytania przez polskiego użytkownika przecinek może być właściwym separatorem prezentacji. Dla danych wymienianych przez programy trzeba zastosować format wymagany przez konkretną aplikację, a następnie sprawdzić wynik importu na kilku kontrolnych wartościach. Samo zastąpienie wszystkich przecinków kropkami nie zawsze jest poprawne, ponieważ może uszkodzić separatory kolumn, daty, tekst opisowy albo wartości, w których przecinek pełni inną funkcję. |