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

    a voi round funziona bene?

    http://php.it/manual/it/function.round.php

    negli esempi c'è questo codice
    Codice PHP:
    <?php
    echo round(3.4);        // 3
    echo round(3.5);        // 4
    echo round(3.6);        // 4
    echo round(3.60);      // 4
    echo round(1.955832);  // 1.96
    echo round(1241757, -3); // 1242000
    echo round(5.0452);    // 5.05
    echo round(5.0552);    // 5.06
    ?>
    l'ultimo a me torna 5.05 :master: non 5.06

    Per il momento ho risolto con una funzione personalizzata però non mi piace molto soprattutto trovare un'esempio sbagliato su php.net

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    a me funziona regolarmente, uso php 4.3.11.



    think simple think ringo

  3. #3
    3
    4
    4
    4
    1.96
    1242000
    5.05
    5.06

    php5.0.4-dev


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    3
    4
    4
    4
    1.96
    1242000
    5.05
    5.06

    PHP Version 4.3.10 su piattaforma Windows
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  5. #5
    allora sono l'unico stro**o

  6. #6
    [QUOTE][supersaibal]Originariamente inviato da bubu77
    allora sono l'unico stro**o [/supersaibal][/QUOTE]Credevo che i mods fossero due... :master:




    Dal Manuale:
    codice:
    /*
     * @abstract This function is very useful to round totals with definite decimals.
     *
     * @param float  $value
     * @param integer $dec
     * @return float
     */
    
      function approx( $value, $dec = 2 ) {
         $value += 0.0;
         $unit  = floor( $value * pow( 10, $dec + 1 ) ) / 10;
         $round = round( $unit );
         return $round / pow( 10, $dec );
      }
    
    $round = approx( 5.055, 2 ); 
    
    echo $round;

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    usero questa, grazie piero
    ps: ho trovato il bug segnalato http://bugs.php.net/bug.php?id=30048

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 © 2026 vBulletin Solutions, Inc. All rights reserved.