Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841

    arrotondare un numero all'unità

    se 4/3 fa 1,3333333333 ma io voglio che mi dia solo 1 come faccio???

    (voglio anche che un 1,999999 mi dia 1, ovvero solo arrotondamenti x difetto)

    grazie ciao!!!

  2. #2
    casta ad intero!

    $a=4 / 3;

    $b = (int) $a;

    $b sarà uguale ad 1
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    edit, volevo dire floor, non round

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    121
    Se ho capito bene quello che gli serve round , mi sembra la funzione sbagliata.

    Le funzioni principali per arrotondare in php sono 3: floor,ceil e round.
    Quella che fa al caso tuo è floor() che tronca i decimali, round fa l'arrotondamento all'intero più vicino e ceil fa l'arrotondamento per eccesso

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ho cannato, e per ben 2 volte

  6. #6
    floor(numero) - arrotonda all'intero precedente
    ceil(numero) - arrotonda all'intero successivo

  7. #7
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    perfetto... grazie...

  8. #8
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    ne approfitto x un'altra domanda :

    1082565
    120285
    13365
    1485
    165
    18.333333333333
    2.037037037037
    0.22633744855967
    0.025148605395519
    0.002794289488391
    0.00031047660982122
    3.4497401091247E-005
    3.8330445656941E-006
    4.2589384063268E-007
    4.7321537848075E-008
    5.2579486497861E-009
    5.842165166429E-010
    6.4912946293656E-011
    7.212549588184E-012

    questa è una sequenza di divisioni x 9!!!
    ma dopo un po i dati vengono arrotondati con gli esponenziali!!!
    c'è un modo x impedire l'arrotondamento???
    grazie ciao

  9. #9
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Nel senso: vuoi un risultato finale "presentabile" oppure vuoi , ciclo per ciclo, avere notazione decimale std e non exp?

    [.:: JaguarXF ::.]
    __________________

  10. #10
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    credo di volere la seconda cosa che hai detto...
    cioè voglio che man mano che divido o moltiplico il numero cresca con notazione decimale standard, normale
    una roba tipo 10000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 0000000000000000

    nn voglio che ci salti fuori un esponenziale...

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.