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

    Approssimazione per eccesso

    Quando faccio la divisione e prendo l'intero mi approssima automaticamente in modo che
    3,6 diventa 4 e 3,2 diventa 3..

    Io vorrei che anche 3,2 diventi 4..come posso fare?

  2. #2
    Che io sappia in ASP non c'è un comando apposito... questo scriptino serve proprio a questo.

    codice:
    <%
    'il numero che trattiamo
    numero = 41.3
    
    'se ha una virgola vuol dire che è decimale 
    seDecimale = Instr(  numero,"," ) 
    'se c'è la virgola....
    if seDecimale <> 0 then   
    	divisore = ","  
    	'divido gli elementi separati dalla virgola e ne ottengo un array
    	elementi = Split( numero,divisore)  
    	'elemento dell'array a sinistra della virgola (intero) 
    	intero = elementi(0)
    	'elemento dell'array a destra della virgola (decimale)   
    	decimale= elementi(1)
    	risultato = intero + 1   
    else
    	'se non era un decimale non c'è bisogno di arrotondare niente
    	risultato = numero   
    end if											
    
    response.write risultato    'scrivo a video il risultato
    %>
    Ciao, Spectrumino

  3. #3
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    funzione Round():

    codice:
    <%
    dim x
    x=42.101010
    response.write(Round(x))
    
    Output:
    42
    
    
    response.write(Round(x,1))
    
    Output:
    42.1
    
    response.write(Round(x,2))
    
    Output:
    42.10
    
    
    %>

  4. #4
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    pardon avevo letto male...

  5. #5
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    If Numero <> Int(Numero) Then Numero = Int(Numero) + 1

  6. #6
    O, più lesto:

    codice:
    Numero = Round(Numero + 0.5)

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.