Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Arrotondare un float

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2019
    Messaggi
    1

    Arrotondare un float

    Salve a tutti. Dato il valore numerico:
    codice:
    $num = 50.939435043093459032;
    esiste una funziona che mi arrotonda per difetto o per eccesso mantenendo gli ultimi 6 numeri dopo il punto? Ad esempio: 50.939435. Tale funzione deve funzionare anche per valori negativi.

    Ringrazio anticipatamente.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2019
    residenza
    Sicilia
    Messaggi
    86
    Puoi usare number_format()

    Codice PHP:
    <?php
    $number 
    50.939435043093459032;
    $number number_format($number6);
    var_dump($number);

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Benché number_format() sembri comportarsi allo stesso modo, la funzione preposta agli arrotondamenti è round()

    round($number, 6);

    potrebbero esserci casi in cui ci sia differenza di comportamento, io userei round().

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2019
    residenza
    Sicilia
    Messaggi
    86
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Benché number_format() sembri comportarsi allo stesso modo, la funzione preposta agli arrotondamenti è round()

    round($number, 6);

    potrebbero esserci casi in cui ci sia differenza di comportamento, io userei round().
    Si esatto, non avevo pensato a round()

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.