Neznáte na to nějakou funkci? aby když budu třeba něco dělit trojkou, pak k tomu ěnco přičtu..atd. budu mít např. číslo 2,666666666666 tak aby mi VB6 vyhodilo zlomek? :-)
Fórum › Visual Basic
Převod desetinného čísla na zlomek
Public Function Dec2Frac(ByVal f As Double) As String
Dim df As Double
Dim lUpperPart As Long
Dim lLowerPart As Long
lUpperPart = 1
lLowerPart = 1
df = lUpperPart / lLowerPart
While (df <> f)
If (df < f) Then
lUpperPart = lUpperPart + 1
Else
lLowerPart = lLowerPart + 1
lUpperPart = f * lLowerPart
End If
df = lUpperPart / lLowerPart
Wend
Dec2Frac = CStr(lUpperPart) & "/" & CStr(lLowerPart)
End Function
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 22 hostů
Podobná vlákna
Převod desetinného čísla do dvojkové soustavy — založil MaxDJs
Formatovani desetinneho cisla — založil victus
Zaokrouhlovani desetinneho cisla — založil werixon
Prevod cisla na retazec — založil olgo
Převod z čísla do znaku — založil Jan Růžička
Moderátoři diskuze