Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. approssimazione di un numero decimale in intero
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • L
      linus User Attivo • ultima modifica di

      approssimazione di un numero decimale in intero

      Sto perdendo tempo per la realizzazione di uno script in grado di dare come risultato l'approssimazione per eccesso di un numero decimale; cioè dato un numero come 34,195 vorrei che lo script lo trasformasse in 35. Dovrebbe essere semplice ma non per me.

      Qualcuno può aiutarmi?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • P
        pater Super User • ultima modifica di

        IO! 😄

        Arrotondare per eccesso:

        ceil($numero)
        

        Arrotondare per difetto:

        floor($numero)
        
        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • L
          linus User Attivo • ultima modifica di

          Ho provato pater grazie di nuovo, queste funzioni però mi sa che troncano, ma in ogni caso è andata a pennello per quello che dovevo fare.

          Le devo riprovare con più calma sicuramente approssimano per davvero.
          .
          .
          .
          .

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            pater Super User • ultima modifica di

            Tu mi hai detto per un'approssimazione per eccesso... Per l'arrotondamento abbiamo round()

            it.php.net/round

            Ciao!

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • L
              linus User Attivo • ultima modifica di

              Mi sono confuso approssimare, arrotondare in ogni caso sembrerebbe che ceil() vada bene. Spero che non salti fuori qualche imperfezione.

              ceil(2.001) risultato 3 va bene

              ceil(2.789) risultato 3 va bene

              ceil (2) risultato 2 va più che bene

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • F
                fabioski Bannato User Attivo • ultima modifica di

                E per arrotondare alla decina più vicina.
                Mi spiego con un esempio:
                3 --> 10
                9 --> 10

                11 --> 20
                25-- > 30 e così via

                Che funzione uso?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • P
                  piccolo.socrate User Attivo • ultima modifica di

                  per la decina una funzione non credo ci sia.
                  puoi fare così:
                  [php]
                  $numero=23;
                  $numero=$numero/10;
                  $numero=ceil($numero);
                  $numero.=0;
                  //così ti torna 30
                  [/php]

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • F
                    fabioski Bannato User Attivo • ultima modifica di

                    Grazie. Mi funziona perfettamente.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • F
                      fabbolo User • ultima modifica di

                      grazie piccolo socrate,
                      il tuo script per arrotondare alla decina è stato utilissimo :ciauz:

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      Caricamento altri post
                      Rispondi
                      • Topic risposta
                      Effettua l'accesso per rispondere
                      • Da Vecchi a Nuovi
                      • Da Nuovi a Vecchi
                      • Più Voti