Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » rkowalcz 13:32
 » Miron 13:32
 » DYD 13:31
 » JE Jacaw 13:29
 » yanix 13:27
 » Robek 13:27
 » lcf 13:26
 » Sebek 13:21
 » DJopek 13:19
 » Guli 13:18
 » dawidy 13:16
 » Sherif 13:12
 » rainy 13:10
 » m&m 13:07
 » evil 13:04
 » ham_solo 13:03
 » Kenny 13:02
 » GL1zdA 13:00
 » MARtiuS 12:59
 » rarek 12:56

 Dzisiaj przeczytano
 18881 postów,
 wczoraj 33218

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
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ć.

  1. 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

    1. no nie dokonca , Glock19 25/10/17 18:18
      bo liczby sa w array losowe
      musi byc porównanie kazda do kazdej

      1. poprawione , zuchel 25/10/17 18:51
        w nawiasie kwadratowym masz index elementów dla ułatwienia
        http://sandbox.onlinephpfunctions.com/...a9200f748

        1. [0] => 5844,87 [1] => 7189,19 [2] => 1344,32 , Glock19 25/10/17 20:58
          nastepny

      2. array np , Glock19 25/10/17 20:37
        Array ( [0] => 230,00 [1] => 1000,00 [3] => 1230,00 )
        i funkcja nie sprawdza poprawnie.

        1. 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...

          1. [0] => 8557.80 [1] => 6957.56 [2] => 1600.24 [3] => 0.00 , Glock19 25/10/17 22:10
            zamienione i nie działa

            1. 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);

              1. 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) }

                1. round , zuchel 26/10/17 10:52
                  to daj jeszcze round() przed zamianą na inta
                  czyli $x = (int)(round($y*100));
                  pomaga

                  1. działa dzięki , Glock19 26/10/17 12:40
                    wielkie.

    
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL