![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 232 Pomógł: 1 Dołączył: 11.03.2003 Ostrzeżenie: (20%)
|
witam , dlaczego raz działa taka konwersja raz nie
Nie wiem od czego to zależy , ale teraz np nawet po zrestartowaniu apacha, pokazuje po przecinku zera, dla liczb takich , ktore mają coś po przecinku:( Co muszę zrobić? Oto moja konwersja
Ten post edytował polibode 10.02.2005, 10:52:51 |
|
|
|
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%)
|
Wyświetl sobie wcześniej liczbę, którą poddajesz konwersji. Może w którymś momencie taliczba ulega konwersji na int?
-------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 232 Pomógł: 1 Dołączył: 11.03.2003 Ostrzeżenie: (20%)
|
Najśmieszeniejsze jest to , ze skrypt lokalnie pokazuje mi po przeciku liczby, kiedy wyślę ten sam na serwer, lipa:(
Wartości lecą z bayz MSSQL, ale lokalnie mam MSSQL i jest gut Ten post edytował polibode 10.02.2005, 11:07:03 |
|
|
|
Post
#4
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%)
|
Może jest tak (to tylko moja fantazja, i wcale nie musi tak być):
MSSQL trzyma w bazie dane z przecinkiem jako separatorem dziesiętnym. Po otrzymaniu tego php traktuje to jako string. POdczas podania tego funkcji number_format nastepuje niejawne rzutowanie na int i tracone są liczby po przecinku. Ale tak jak mówię, to tylko moje przypuszczenia. -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 232 Pomógł: 1 Dołączył: 11.03.2003 Ostrzeżenie: (20%)
|
Dla niewtajemniczonych :
Wystarczy zmiana w opcjach regionalnych systemu symbol dziesietny na kropkę. Ten post edytował polibode 11.02.2005, 09:52:58 |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 02:20 |