Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Overflow di interi e resto della divisione

    Ragazzi ho necessita' di fare questa operazione :

    $prova = 2333123123;
    $prova = $prova % 1502;

    pero' se visualizzo il contenuto di $prova esso e' : -865

    cioe' e' negativo come mai?

    se faccio
    $prova = 2333123123;
    print"$prova";

    visualizzo correttamente il valore 2333123123.

    Sara' un problema di overflow? In tal caso qual e' il limite dell'operazione '%'?
    WiWa le dottoresse di 40 ani.
    "Il potere delle donne è solo dovuto all'idiozia di molti uomini ... se non sbavassero come cani alla prima che gliela fa intravedere, le cose andrebbero diversamente."
    (alexmaz © - rivisitato by xxxfiles)

  2. #2
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    devi usare
    http://it2.php.net/manual/it/function.fmod.php

    nei commenti su php.net dell'operatore %
    Note that operator % (modulus) works just with integers (between -214748348 and 2147483647) while fmod() works with short and large numbers.

    Modulus with non integer numbers will give unpredictable results.

  3. #3
    Grazie
    WiWa le dottoresse di 40 ani.
    "Il potere delle donne è solo dovuto all'idiozia di molti uomini ... se non sbavassero come cani alla prima che gliela fa intravedere, le cose andrebbero diversamente."
    (alexmaz © - rivisitato by xxxfiles)

  4. #4
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    Originariamente inviato da xxxfiles
    Grazie
    prego

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.