![]() |
![]() |
![]()
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?
|
|
|
![]()
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. |
|
|
![]()
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ę. (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !!!!!!!!!!!! Ten post edytował polibode 11.02.2005, 09:52:58 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 10:19 |