Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak zrobic petle usuwajaca znaki...
Widmo
post 7.06.2003, 19:54:43
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 25.05.2003

Ostrzeżenie: (0%)
-----


Mam problem, bo chce na stronie z obliczeniami wynik z dwoma miejscami po przecinku, a wyslwietla mi sie 8,9 po przecinku. Jak mozna zrobic petle ktora ciela by znaki do tac, az by bylo ich 4 np (4.75).
Dzieki!


--------------------
Widmo
Go to the top of the page
+Quote Post
[Regis]
post 7.06.2003, 20:24:23
Post #2





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 19.04.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Ja kiedys robilem tak, ze sprawdzalem gdzie w liczbie jest kropka funkcja:

[php:1:c00f58b6f1]<?php
$liczba = 4.3242342423455675;

$kropka = strchr(".", $liczba);
?>[/php:1:c00f58b6f1]

A potem funkcja:

[php:1:c00f58b6f1]<?php
substr($liczba, 0, $kropka+2);
?>[/php:1:c00f58b6f1]

Wycinalem wszystko co jest dalej niz 2 miejsca po przecinku. A to co z tego "wyjdzie" mozesz chocby wrzucic do "echo", do bazy, czy gdziekolwiek. Nie wiem czy dobrze zapisalem te funkcje, ale chyba kapujesz o co chodzi, a manual zawsze mozesz poczytac smile.gif

A wersja "spakowana wyglada tak:

[php:1:c00f58b6f1]<?php
$liczba = 4.3242342423455675;

substr($liczba, 0, strchr(".", $liczba)+2);
?>[/php:1:c00f58b6f1]
Go to the top of the page
+Quote Post
Andrew
post 7.06.2003, 21:08:45
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 26.12.2002

Ostrzeżenie: (0%)
-----


ja bym manuala polecił... http://www.php.net/manual/pl/function.round.php winksmiley.jpg


--------------------
www.skokinarciarskie.com
Go to the top of the page
+Quote Post
DeyV
post 7.06.2003, 21:08:58
Post #4





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Cytat
string number_format ( float number [, int decimals [, string dec_point [, string thousands_sep]]])


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
[Regis]
post 7.06.2003, 21:49:52
Post #5





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 19.04.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


LOL smile.gif A ja tak kombinowalem smile.gif
Go to the top of the page
+Quote Post
spenalzo
post 7.06.2003, 22:19:05
Post #6





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


[php:1:66a9607879]<?php
echo sprintf("%0.2f", 1.435634346);
?>[/php:1:66a9607879]
Precyzję określa się liczbą po kropce, czyli 0.2 oznacza 2 miejsca po przecinku.


--------------------

Go to the top of the page
+Quote Post
Widmo
post 7.06.2003, 22:27:53
Post #7





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 25.05.2003

Ostrzeżenie: (0%)
-----


Bardzo dzieki. A czy jest taki podrecznik spakowany zipem (off-line) ? Bo mam modem sad.gif


--------------------
Widmo
Go to the top of the page
+Quote Post
dob
post 7.06.2003, 22:46:00
Post #8





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 30.01.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


sciagnij ten manual - jet chyba najlepszy i chyba nawet z wczoraj...
http://www.php.net/distributions/manual/ph...p_manual_pl.chm
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 09:49