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

    [VBS] - Il più che non funziona

    Stavo creando una piccola calcolatrice in VBS... ma ho capito due cose:

    VBS non è tipizzato
    VBS usa l'operatore + come se stesse lavorando in una stringa (ha lo stesso effetto dell' operatore &)

    Proprio in questo codice c'è il problema:

    codice:
    Dim  a,b,sum
    
    a = Inputbox("Primo numero")
    b = Inputbox("Secondo numero")
    
    sum = a+b    'confonde con l'operatore & 
    
    msgbox sum,0,"Risultato:"
    Dove sbaglio?

    perchè ad esempio quando a è uguale a 8 e b è uguale a 2, mi restituisce: 82
    (ho evidenziato secondo me dov'è l'errore)


  2. #2
    Usa CInt per forzare il cast ad un Variant intero o CDbl per un Variant double:
    codice:
    sum = CDbl(a)+CDbl(b)
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3

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.