none
redondear ??? RRS feed

  • Pregunta

  • estoy trabajando condecimales en un codigo en visual 2008... pero me redondea la respuesta al numero entero siguiente. ejemplo 1+0.1=1.1 pero me da 2.

    Private Sub btnCalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCalcular.Click

          
            Dim tasa_interes As Double
     
            tasa_interes = txtInteres.Text
         
           
            valor_futuro = (1 + tasa_interes)
           

            txtValor_F.Text = valor_futuro

        End Sub


    lourdes

    lunes, 8 de octubre de 2012 18:43

Respuestas

  • Si la entrada no va a seguir al locale, sino que va a ser invariablemente un punto, entonces

            Dim tasa_interes As Double
            tasa_interes = Double.Parse(txtInteres.Text, Globalization.NumberStyles.AllowDecimalPoint, Globalization.CultureInfo.InvariantCulture)
            Dim valor_futuro As Double = (1 + tasa_interes)
            txtValor_F.Text = valor_futuro
    
    Sin manejo de errores, que no debería faltar.
    • Marcado como respuesta nelsonlou martes, 9 de octubre de 2012 4:14
    lunes, 8 de octubre de 2012 20:19

Todas las respuestas