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

    conversione da parametri querystring a decimali

    Ciao a tutti,
    ho dei problemi di conversione... vi spiego il problema:

    Prelevo dei dati da querystring del tipo:

    valore=0.0001,0.0002,0.0003

    li splitto in un array e poi uso i vari indici dell'array per fare dei calcoli con altri dati...

    Il problema è che non ho risultati.. probabilmente perché devo convertire i parametri che leggo dalle querystring.

    Io uso:

    codice:
           Dim mystring As String = Request.QueryString("valore")
           Dim myarray As Array = mystring.Split(",")
    Poi ho provato a fare così:

    codice:
    Dim risultato As Decimal = myarray(3) * 2
    ma mi da 6 invece di 0.0006


    aiuto... ?


  2. #2
    up

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Dim valore As String = "0.0001,0.0002,0.0003"
            Dim vs As String() = valore.Split(","c)
            Dim vd(vs.Length - 1) As Double
            For i As Integer = 0 To vs.Length - 1
                Double.TryParse(vs(i), NumberStyles.AllowDecimalPoint, nfi, vd(i))
                Me.Response.Write(vd(i) * 2 & "
    ")
            Next
    
    
        End Sub
    
        Public ReadOnly Property nfi( _
           Optional ByVal NumberDecimalSeparator$ = ".", _
           Optional ByVal NumberGroupSeparator$ = " ", _
           Optional ByVal NumberDecimalDigits% = 2, _
           Optional ByVal CurrencySymbol$ = "€", _
           Optional ByVal CurrencyDecimalDigits% = 2, _
           Optional ByVal CurrencyDecimalSeparator$ = ".", _
           Optional ByVal CurrencyGroupSeparator$ = " " _
           ) As NumberFormatInfo
            Get
                'nfi = DirectCast(System.Globalization.NumberFormatInfo.CurrentInfo.Clone, System.Globalization.NumberFormatInfo)
                nfi = DirectCast(New CultureInfo("it-IT").NumberFormat.Clone, NumberFormatInfo)
                nfi.NumberDecimalSeparator = NumberDecimalSeparator
                nfi.NumberGroupSeparator = NumberGroupSeparator
                nfi.NumberDecimalDigits = NumberDecimalDigits
                nfi.CurrencySymbol = CurrencySymbol
                nfi.CurrencyDecimalDigits = CurrencyDecimalDigits
                nfi.CurrencyDecimalSeparator = CurrencyDecimalSeparator
                nfi.CurrencyGroupSeparator = CurrencyGroupSeparator
    
            End Get
        End Property
    Pietro

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.