Pontatlan Excel függvények PHP alatt

Kezdőlap Fórumok Programozás Pontatlan Excel függvények PHP alatt

10 bejegyzés megtekintése - 1-10 / 23
  • Szerző
    Bejegyzés
  • #2195933
    pointux
    Felhasználó

      Nem tudom, hogy a PHP hogy számol, de az Excel biztos, hogy rosszul* (2003-ig tuti, de szerintem nem változtattak azóta sem rajta, mivel  még a 3.1 Windows esetén is megvolt ez a probléma).
      Szóval én ellenőrizném egy Ooo-gal, vagy pl. egy C függvénnyel.

      * Ráadásul nem jöttünk rá, hogy pontosan milyen logika szerint számol rosszul, bár nem tűnik teljesen véletlenszerűnek. Sőt, ha asszociatív (stb.) műveleteket más sorrendben, csoportokban végzünk el, akkor is más eredmények jöttek ki, mégpedig pont ilyen 3. 4. tizedes jegytől. És bizonyos munkáknál, ahol ott kezdődik az értékes jegy, ott kicsit kínos. (Ettől függetlenül a PHP is számolhat rosszul.)
      Szóval figyelj oda!

      #2195934
      pointux
      Felhasználó

        Nem tudom, hogy a PHP hogy számol, de az Excel biztos, hogy rosszul* (2003-ig tuti, de szerintem nem változtattak azóta sem rajta, mivel  még a 3.1 Windows esetén is megvolt ez a probléma).
        Szóval én ellenőrizném egy Ooo-gal, vagy pl. egy C függvénnyel.

        * Ráadásul nem jöttünk rá, hogy pontosan milyen logika szerint számol rosszul, bár nem tűnik teljesen véletlenszerűnek. Sőt, ha asszociatív (stb.) műveleteket más sorrendben, csoportokban végzünk el, akkor is más eredmények jöttek ki, mégpedig pont ilyen 3. 4. tizedes jegytől. És bizonyos munkáknál, ahol ott kezdődik az értékes jegy, ott kicsit kínos. (Ettől függetlenül a PHP is számolhat rosszul.)
        Szóval figyelj oda!

        #2195935
        susyp
        Felhasználó

          Véletlenül egy Excel előtt ülök, itt a két fv helpje.
          A dátumkezelésben is lehet eltérés.

          #2195936
          susyp
          Felhasználó

            Véletlenül egy Excel előtt ülök, itt a két fv helpje.
            A dátumkezelésben is lehet eltérés.

            #2195937
            linuxforum
            Felhasználó

              A helpre én is rátaláltam, de ebből leprogramozni nem triviális számomra, de mindenképpen időigényes. Egy pontos allgoritmusnak jobban örülnék.
              Az, hogy az OpenOffice is ugyanazt az eredményt adja, mint az Excel, jelenti azt, hogy az Excel eredménye megbízható, vagy az OpenOffice csak kompatibilitásból egy az egyben úgy implementált, mint az Excel?

              #2195938
              linuxforum
              Felhasználó

                A helpre én is rátaláltam, de ebből leprogramozni nem triviális számomra, de mindenképpen időigényes. Egy pontos allgoritmusnak jobban örülnék.
                Az, hogy az OpenOffice is ugyanazt az eredményt adja, mint az Excel, jelenti azt, hogy az Excel eredménye megbízható, vagy az OpenOffice csak kompatibilitásból egy az egyben úgy implementált, mint az Excel?

                #2195939
                pointux
                Felhasználó
                  linuxforum wrote:
                  A helpre én is rátaláltam, de ebből leprogramozni nem triviális számomra, de mindenképpen időigényes. Egy pontos allgoritmusnak jobban örülnék.
                  Az, hogy az OpenOffice is ugyanazt az eredményt adja, mint az Excel, jelenti azt, hogy az Excel eredménye megbízható, vagy az OpenOffice csak kompatibilitásból egy az egyben úgy implementált, mint az Excel?

                  Nálunk azokat a hibákat, amiket vizsgáltunk az Ooo nem követte el. (Egyébként is nyílván saját algoritmusai vannak, mert az Excel zárt.) Így, ha mindkettő jól számol, akkor a PHP-vel lesz valami.. és akkor lehet, hogy valami beállítási gond.

                  #2195940
                  pointux
                  Felhasználó
                    linuxforum wrote:
                    A helpre én is rátaláltam, de ebből leprogramozni nem triviális számomra, de mindenképpen időigényes. Egy pontos allgoritmusnak jobban örülnék.
                    Az, hogy az OpenOffice is ugyanazt az eredményt adja, mint az Excel, jelenti azt, hogy az Excel eredménye megbízható, vagy az OpenOffice csak kompatibilitásból egy az egyben úgy implementált, mint az Excel?

                    Nálunk azokat a hibákat, amiket vizsgáltunk az Ooo nem követte el. (Egyébként is nyílván saját algoritmusai vannak, mert az Excel zárt.) Így, ha mindkettő jól számol, akkor a PHP-vel lesz valami.. és akkor lehet, hogy valami beállítási gond.

                    #2195941
                    linuxforum
                    Felhasználó

                      Ha jól tudom, nem lehet számábrázolási pontosságot állítani PHP alatt. Azt lehet, hogy megjelenítéskor hány tizedes jegyet mutasson, de ha minden igaz, ez nem hat ki a tárolásra.
                      php.ini:

                      Code:
                      ; The number of significant digits displayed in floating point numbers.
                      precision=12

                      Mellesleg, ha ezt növelem, nem történik változás. Mi mást lehet még állítani?

                      #2195942
                      linuxforum
                      Felhasználó

                        Ha jól tudom, nem lehet számábrázolási pontosságot állítani PHP alatt. Azt lehet, hogy megjelenítéskor hány tizedes jegyet mutasson, de ha minden igaz, ez nem hat ki a tárolásra.
                        php.ini:

                        Code:
                        ; The number of significant digits displayed in floating point numbers.
                        precision=12

                        Mellesleg, ha ezt növelem, nem történik változás. Mi mást lehet még állítani?

                      10 bejegyzés megtekintése - 1-10 / 23
                      • Be kell jelentkezni a hozzászóláshoz.