Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Proste obliczenie matematyczne w php
--qwerty--
post 1.05.2011, 08:44:28
Post #1





Goście







Witam.

Jak z takich danych mógłbym obliczyć w jakim czasie samochód przebędzie daną trasę:

  1. $km = 100; //trasa do przebycia
  2. $km1 =30; //czas jaki potrzebujemy na przebycie 1km
  3. $kmh = 150; //prędkość z jaką się porusza dany samochód


Mi wychodzą albo duże liczby albo w bardzo małym w ułamku.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
wookieb
post 1.05.2011, 08:49:08
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No to pokaż co miałeś.


--------------------
Go to the top of the page
+Quote Post
blooregard
post 1.05.2011, 08:51:45
Post #3


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Skoro masz do przejechania dystans 100 km jadąc 150 km/h, to w pamięci można policzyć, że zajmie Ci to 40 minut.

I skąd wziął Ci się ten czas przejechania jednego kilometra? Te 30 sekund? Jadąc 150 km/h jeden kilometr przejeżdżasz w 24 sekundy.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
Kshyhoo
post 1.05.2011, 08:54:58
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




V = S / t
S = V * t
t = S / V


V - prędkość
S - droga
t - czas

Ten post edytował Kshyhoo 1.05.2011, 08:59:09


--------------------
Go to the top of the page
+Quote Post
--qwerty--
post 1.05.2011, 10:54:27
Post #5





Goście







No dobra dowaliłem nieźle z tymi wzorami z podstawówki.
Wyliczyłem takie dane:
Cytat
Przejechano 100km w czasie 0.54347826087 z prędko�ciš 184km/h.


Da się to zamienić na liczbę całkowitą?
Go to the top of the page
+Quote Post
--qwerty--
post 1.05.2011, 11:02:48
Post #6





Goście







A dokładniej chodzi mi o to aby podać to w sekundach.
Go to the top of the page
+Quote Post
Kshyhoo
post 1.05.2011, 11:07:51
Post #7





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




A co mówi Google? Pierwszy wynik...


--------------------
Go to the top of the page
+Quote Post
--qwerty--
post 1.05.2011, 11:26:42
Post #8





Goście







No tak wiem jak zaokrąglić liczbę ale to takie trochę niedokładne
Liczba 0.574712643678 będzie 0. Mógłby mi ktoś podpowiedzieć jak to obliczyć ułamek (0.574712643678) na np sekundy lub minuty wtedy bym sobie już na pewno coś wymyślił.
Go to the top of the page
+Quote Post
blooregard
post 1.05.2011, 11:30:49
Post #9


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Godzina ma 3600 sekund, mnożysz to, co Ci wyszło przez 3600 i wychodzi Ci czas w sekundach (około 1900). To dzielisz przez ilość sekund w minucie (60), i wychodzi Ci czas w minutach ( 31 z groszem)


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
--qwerty--
post 1.05.2011, 11:42:43
Post #10





Goście







Czy 0.555555555556 == 33?

Zrobiłem to tak

  1. round($czas_przejazdu * 60, 0)
Go to the top of the page
+Quote Post
Kshyhoo
post 1.05.2011, 12:02:21
Post #11





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




ceil
I jeszcze: konwersje z łańcuchów znaków

Ten post edytował Kshyhoo 1.05.2011, 12:05:20


--------------------
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: 14.08.2025 - 05:10