none
arrondir une chiffre superieur aprés la virgule RRS feed

  • Question

  • Bonjour,

    voici mon code :

    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            Dim value As String = "2000000000"
            TextBox1.Text = (value * 1.07374182).ToString("0.0") / 1000
        End Sub

    ça me donne : 2147483,64 mais je voudrais arriver 2147483,7.

    comment arrondir un chiffre supérieur après la virgule("".7)?

    Merci de votre compréhension,

    lundi 30 novembre 2015 11:52

Réponses

  • Bonjour,

    je viens trouver la solutions a mon problème :

    Dim value As String = "2000000000"
            TextBox1.Text = Math.Round(value * 1.07374182 / 1000, 1, MidpointRounding.AwayFromZero) + 0.1

    cordialement,

    • Marqué comme réponse zorro591 lundi 30 novembre 2015 15:47
    lundi 30 novembre 2015 15:47

Toutes les réponses

  • Bonjour,

    je viens trouver la solutions a mon problème :

    Dim value As String = "2000000000"
            TextBox1.Text = Math.Round(value * 1.07374182 / 1000, 1, MidpointRounding.AwayFromZero) + 0.1

    cordialement,

    • Marqué comme réponse zorro591 lundi 30 novembre 2015 15:47
    lundi 30 novembre 2015 15:47
  • Bonsoir,

    Regardez également les fonctions de formatage:

    string.Format("{0:F3"}, 1235.45878); donne 1235.458
    string.Format("{0:F0"}, 1235.45878); donne 1235
    string.Format("{0:F1"}, 1235.45878); donne 1235.4

    Cordialement
    Gérard

    lundi 30 novembre 2015 17:08