Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407

    Problema con somma valori

    Buongiorno.

    Scusate ho queste due stringhe:

    A = 1.00
    B = 5.00

    Provo a sommarle A + B ma ottengo: 1.005.00 invece di 6.00... che sbaglio?

  2. #2
    Utente di HTML.it L'avatar di EmTmE
    Registrato dal
    Jun 2001
    Messaggi
    333

    Re: Problema con somma valori

    Originariamente inviato da ubbicom
    Buongiorno.

    Scusate ho queste due stringhe:

    A = 1.00
    B = 5.00

    Provo a sommarle A + B ma ottengo: 1.005.00 invece di 6.00... che sbaglio?
    codice ?

  3. #3
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407

    Re: Re: Problema con somma valori

    Originariamente inviato da EmTmE
    codice ?
    codice:
    A = 1.00
    B = 5.00
    
    strTot = A + B
    
    response.write strTot

  4. #4
    Prova così:
    codice:
    <%
    A = 1.20
    B = 5.00
    
    strTot =cint(A + B)
    
    response.write (FormatNumber(strTot,2))
    %>

  5. #5
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Grazie, ma:

    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A0006)
    Overflow: 'CInt'

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    35
    Ciao prova ad usare il comando Cdbl

    codice:
    <%
    A = 1.20
    B = 5.00
    
    strTot = Cdbl(A + B)
    
    response.write (FormatNumber(strTot,2))
    %>

  7. #7
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Con cDbl = 100500

    Ma forse il problema è altrove...

    codice:
    Function mn2om(minuti)
    	If minuti<0 Then segno="-" Else segno=""
    	mn = abs(minuti)
    	mn2om = segno&CStr(Int(mn/60))&"."&Right("0"&CStr(mn Mod 60),2)
    	if minuti=0 then mn2om = " " ' " "
    End Function
    
    A = 1.00
    B = 5.00
    
    strTot = (mn2om(A) + mn2om(B)

  8. #8

  9. #9
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Si grazie Optime, ho risolto così :

    codice:
    strmnONLG = mn2om(mnONLG)
    
    if Trim(strmnONLG & "[]") = "[]" then
              strmnONLG = "0.00"
    else
              strmnONLG = strmnONLG
    end if
    
    strmnONLG2 = mn2om(mnONLG2)
    
    if Trim(strmnONLG2 & "[]") = "[]" then
              strmnONLG2 = "0.00"
    else
              strmnONLG2 = strmnONLG2
    end if
    
       strTot =  cdBl(strmnONLG) + cDbl(strmnONLG2)

  10. #10
    inZomma, tutta robba mia

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.