формат в процентах на датаров - PullRequest
2 голосов
/ 24 февраля 2012

Я занимаюсь этим уже час, но не могу отформатировать строку в процентах, пока я перебираю данные. Есть идеи? Передаваемое строковое значение: «3.22»

    Public Function securityDt() As DataTable

    Dim secMasterDt As New clsDataSecurity
    Dim dt As New DataTable

    dt = secMasterDt.getSecurityMasters()

    For Each row As DataRow In dt.Rows
        Dim divYieldColumn As String
        divYieldColumn = String.Format("{0:p}", row("dividend_yield"))
        row("dividend_yield") = divYieldColumn
    Next

    Return dt

End Function

Спасибо! * * 1004

1 Ответ

1 голос
/ 24 февраля 2012

Попробуйте что-нибудь подобное.

"P" = 2 десятичных знака по умолчанию

"P1" = 1 десятичный знак.

row("dividend_yield") = Convert.ToDouble(row("dividend_yield")).ToString("P1",CultureInfo.InvariantCulture)

надеюсь, это поможет.

...