ciao a tutti quelli del Forum
ho un numero (3315.24) dovrei arrotondarlo alle centinaia (3300) come che posso fare tramite le ASP??![]()
![]()
Ho trovato la funzione Cint ma mi toglie solo i valori dopo la virgola!![]()
G R A Z I E
ciao a tutti quelli del Forum
ho un numero (3315.24) dovrei arrotondarlo alle centinaia (3300) come che posso fare tramite le ASP??![]()
![]()
Ho trovato la funzione Cint ma mi toglie solo i valori dopo la virgola!![]()
G R A Z I E
beh per arrotondarlo alle centinaia devi scrivere una semplice funzioncina tu, non credo esista qualche funzione che lo facciaOriginariamente inviato da SuperMariano81
ciao a tutti quelli del Forum
ho un numero (3315.24) dovrei arrotondarlo alle centinaia (3300) come che posso fare tramite le ASP??![]()
![]()
Ho trovato la funzione Cint ma mi toglie solo i valori dopo la virgola!![]()
G R A Z I E
La passera non dura perchè Sypher la cattura!
"No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"
mmm...na cosa del genere:
p.s. ricorda che se usi CInt se il numero è più grande di 35000 più o menocodice:Private Function arrotonda(num) numerointero = FormatNumber(num, 0) If (Len(CStr(numerointero))) > 2 Then centinaia = Left(numerointero, Len(numerointero) - 2) arrotonda = centinaia & "00" End If End Function, non ricordo il numero esatto va in errore!
La passera non dura perchè Sypher la cattura!
"No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"
Ecco un codicino da me fatto (ho preso spunto da quello suggerito da Sypher)
Arrotonda numeri di 4 o 3 cifre e con la virgola (o il punto).codice:Private Function arrotonda(num) num = Replace(num, ".", ",") num = CInt(num) If (Len(CStr(num))) >= 4 Then fisso = Left$(num, 2) centinaia = Right$(num, 2) If centinaia > 50 Then fisso = fisso + 1 End If arrotonda = fisso & "00" Else If (Len(CStr(num))) = 3 Then fisso = Left$(num, 1) centinaia = Right$(num, 2) If centinaia > 50 Then fisso = fisso + 1 End If arrotonda = fisso & "00" End If End If End Function
Funziona bene :sexpulp:
Grazie Sypher per l'idea![]()
x = 3315.24
x = (Int(x / 100) * 100
![]()
I don't wanna have to shout it out / I don't want my hair to fall out
I don't wanna be filled with doubt / I don't wanna be a good boy scout
I don't wanna have to learn to count / I don't wanna have the biggest amount
I don't wanna grow up
mmm...interessante!Originariamente inviato da Corwin
x = 3315.24
x = (Int(x / 100) * 100
![]()
ma c'è un errorino!
:zamm:codice:x = 3315.24 x = CInt(x / 100) * 100
La passera non dura perchè Sypher la cattura!
"No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"
Ah si ? E perchè sarebbe un errore ? :quipy:Originariamente inviato da Sypher
mmm...interessante!
ma c'è un errorino!
:zamm:codice:x = 3315.24 x = CInt(x / 100) * 100
I don't wanna have to shout it out / I don't want my hair to fall out
I don't wanna be filled with doubt / I don't wanna be a good boy scout
I don't wanna have to learn to count / I don't wanna have the biggest amount
I don't wanna grow up
quello è quello corretto...tu al posto della C avevi messo la parentesi!Originariamente inviato da Corwin
Ah si ? E perchè sarebbe un errore ? :quipy:
Originariamente inviato da Corwin
codice:x = 3315.24 x = (Int(x / 100) * 100
La passera non dura perchè Sypher la cattura!
"No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"
Ok, c'era una parentesi in più, ma la funzione Int esiste e funziona.
I don't wanna have to shout it out / I don't want my hair to fall out
I don't wanna be filled with doubt / I don't wanna be a good boy scout
I don't wanna have to learn to count / I don't wanna have the biggest amount
I don't wanna grow up
è vero anche questo! però l'errorino c'era! :zamm:Originariamente inviato da Corwin
Ok, c'era una parentesi in più, ma la funzione Int esiste e funziona.
La passera non dura perchè Sypher la cattura!
"No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"