TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
[PHP] liczby spelniające warunek. , Glock19 25/10/17 17:03 mam w array liczby musze wypluć z nich komplety(3szt) pasujace do wzoru
a+b = c
jak to zrobić.
- chyba o to chodziło , zuchel 25/10/17 17:46
jeśli Twoja tablica jest jednowymiarowa to rozumiem że abc to kolejne liczby w tej tablicy...
http://sandbox.onlinephpfunctions.com/...9f8e61c56- no nie dokonca , Glock19 25/10/17 18:18
bo liczby sa w array losowe
musi byc porównanie kazda do kazdej- poprawione , zuchel 25/10/17 18:51
w nawiasie kwadratowym masz index elementów dla ułatwienia
http://sandbox.onlinephpfunctions.com/...a9200f748- [0] => 5844,87 [1] => 7189,19 [2] => 1344,32 , Glock19 25/10/17 20:58
nastepny
- array np , Glock19 25/10/17 20:37
Array ( [0] => 230,00 [1] => 1000,00 [3] => 1230,00 )
i funkcja nie sprawdza poprawnie.- działa , zuchel 25/10/17 21:17
sprawdziłem oba Twoje przykłady i działa poprawnie...
prawdopodobnie używasz przecinków zamiast kropek i leci jako string...- [0] => 8557.80 [1] => 6957.56 [2] => 1600.24 [3] => 0.00 , Glock19 25/10/17 22:10
zamienione i nie działa- precyzja liczb zmiennoprzecinkowych... , zuchel 25/10/17 22:43
poczytaj sobie:
http://floating-point-gui.de/errors/comparison/
tutaj masz test:
http://sandbox.onlinephpfunctions.com/...7da6822fc
dla celów weryfikacji równości możesz pomnożyc Twoje liczby x100 aby działać na intach, dodatkowo castując na int, czyli $a=1.23; $a = (int)($a*100);- po pomnożeniu przez 100 , Glock19 26/10/17 10:10
mam coś takiego:
liczby : 65.01 14.95 79,96
array(3) { [0]=> float(6501) [1]=> float(1495) [2]=> float(7996) }
po zmianie na int mam tak:
array(3) { [0]=> int(6501) [1]=> int(1495) [2]=> int(7995) }- round , zuchel 26/10/17 10:52
to daj jeszcze round() przed zamianą na inta
czyli $x = (int)(round($y*100));
pomaga- działa dzięki , Glock19 26/10/17 12:40
wielkie.
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|