Visualizzazione dei risultati da 1 a 4 su 4

Discussione: numeri frazionari

  1. #1
    Utente di HTML.it L'avatar di Vailfox
    Registrato dal
    Feb 2005
    Messaggi
    320

    numeri frazionari

    Salve ragazzi,

    stò costruendo un software in asp che mi calcola in modo automatico un metodo matematico.

    durante l'esecuzione del programma ci sono molti calcoli da effettuare e molte condizioni da effettuare.

    è possibile rappresentare ed effettuare calcoli sui numeri sotto forma di frazione in asp??

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Vailfox
    Registrato dal
    Feb 2005
    Messaggi
    320
    in che senso,
    mi faresti un esempio??

    con i numeri frazionari dovrei farci anche le classiche operazioni matematiche.
    Help... ....

  4. #4
    Non ho capito tanto bene quello che ti serve..

    Considera che se scrivi:

    a = 3/2
    Response.Write (a)

    ottinei a video 1.5

    ma se scrivi

    a = "3/2"
    Response.Write (a)

    ottieni a video 3/2

    Non si capisce cosa devi fare.. se hai bisogno di tutte e due le forme (frazionaria e non) puoi emulare la creazione di un nuovo tipo di dati con una classe. Un esempio banale potrebbe essere:
    codice:
    class cFraction
        Private num
        Private val
    
        Private Sub Class_Initialize()
            'null
        End Sub
    
        Public Property Let fraction(f) 'as string!!
            num = f
            val = Eval(f)
        End Property
    
        Public Property Get fraction()
            fraction = num
        End Property
    
        Public Default Property Get value()
            value = val
        End Property
    
        Private Sub Class_Terminate()
            'null
        End Sub
    End Class
    
    'che poi richiami e usi così:
    
    Dim numeroFrazionario
    Set numeroFrazionario = new cFraction
    
    numeroFrazionario.fraction = "2/3" ' importante che ci siano le virgolette, va passata come testo
    
    Response.Write ("La frazione è: " & numeroFrazionario.fraction & "
    ") 
    Response.Write ("Il valore della frazione che puoi usare anche nei calcoli è: " & numeroFrazionario & "
    ")
    Non l'ho provata ma dovrebbe funzionare, se è quello che cerchi. solo devi istanziare un oggetto per cFraction per ogni numero frazionario di cui hai bisogno

    xxx

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.