Nummer format

Status
Niet open voor verdere reacties.

bn2vs

Terugkerende gebruiker
Lid geworden
18 aug 2007
Berichten
1.705
Hey,

Zit er een functie in .net fw 2.0 voor het formattn van nummers?

zodat 76567575 in 76.567.575 verandert

Zoniet, geen probleem om er zelf een te maken, maar is vrij nutteloos ls die al bestaat :)

Alvast bedankt :D
 
Ik zou denken van wel, je ziet het bij best veel programma's... Maar hoe weet ik niet...
 
William , mag ik als eerste vragen waarom die onnozele reactie van jou. Als je het niet weet zeg dan niets.


als antwoord op je vraag bn2vs :

Format(76567575, "#,##0")

is de manier om het op jou aangegeven manier te formatten.
 
Hey,

Het werkt :)

Ik heb dit ook echter nodig voor getallen die in string vorm zijn opgeslaan te formatten. Deze getallen zijn groter dan een int64, en kunnen er dus niet naar worden omgezet.

Is dat mogelijk?

Alvast bedankt :)
 
Nou daar zal je waarschijnlijk zelf een functie voor moeten schrijven. Omdat een format()functie zoals op deze manier alleen nummers betreft.
 
Ik neem aan dat er ook niet zo een handige functie is die een sting in stukken van x chars kapt? :)
 
Nee, maar 't is niet zo heel moeilijk hoor.

Code:
    Private Function StringFormat(ByVal Input As String) As String

        Dim CommaPos As Integer
        CommaPos = Input.IndexOf(",")
        If CommaPos = -1 Then CommaPos = Input.Length
        Dim PointPos As Integer = CommaPos

        While PointPos >= 4
            Input = Input.Insert((PointPos - 3), ".")
            PointPos -= 3
        End While

        Return Input

    End Function

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Debug.Print(StringFormat("4435435454354435436558435454354365465342456367887564368765432456787654,325234"))
    End Sub
 
Laatst bewerkt:
Hey

Was vergeten dat Insert bestond :p

ty voor de help :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan