Das ist eine Function, der euch eine Dezimalzahl in einen Bruch umrechnet:
Ihr könnt ihn dann so verwenden:
Beispiel:
Ausgabe:
11 345/100
Viel Spaß damit!
MFG
Alex-Digital
VB.NET-Quellcode
- Public Shared Function DezToBruch(ByVal dezimalzahl As String) As String
- Dim nachkommastellen As String = dezimalzahl.Substring(dezimalzahl.IndexOf(",") + 1)
- Dim chars() As Char = nachkommastellen.ToCharArray
- Dim count As Integer = chars.Length
- Dim nenner As String = "1"
- For i = 1 To count
- nenner = nenner & 0
- Next
- Dim zaehler As String = nachkommastellen.Replace("0", "")
- If dezimalzahl.StartsWith("0") Then
- Return zaehler & "/" & nenner
- Else
- Dim distanz As Integer = dezimalzahl.IndexOf(",")
- Return dezimalzahl.Substring(0, +distanz) & " " & zaehler & "/" & nenner
- End If
- End Function
Ihr könnt ihn dann so verwenden:
Beispiel:
Ausgabe:
11 345/100
Viel Spaß damit!
MFG
Alex-Digital