人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

我自己編的,也許大家有時會用上,函數小數轉分數,限于整除分數,如1/8,5/4等

我自己編的,也許大家有時會用上,函數小數轉分數,限于整除分數,如1/8,5/4等

更新時間:2020-12-23 文章作者:未知 信息來源:網絡 閱讀次數:

'函數實現小數轉分數
Public Function XtoF(str As Currency, Optional fenm As Integer = 32) As String '只限于整除分數
 Dim Cfm As Currency
 Dim cfmmod As Integer
 On Error GoTo Erroreof
 
 Cfm = 1 / fenm
 XtoF = ""
 If str = 0 Then XtoF = "": Exit Function
 
 Dim point As Integer
 Dim dInt As String
 Dim dPoint As Currency
 Dim fint, fint1, fint2 As Integer
 If str <> 0 Then
If str > 1 Then
point = InStr(1, str, ".", 1)
If point = 0 Then
XtoF = str:
Exit Function
Else
dInt = Mid(str, 1, point - 1)
dPoint = CCur("0." & Mid(str, point + 1))
fint = InStr(1, XtoF(dPoint), "/", 1)
fint1 = CInt(Mid(XtoF(dPoint), 1, fint - 1))
fint2 = CInt(Mid(XtoF(dPoint), fint + 1))

XtoF = CStr(dInt * fint2 + fint1) & "/" & CStr(fint2)
 
End If
Else
 If fenm Mod CInt(str / Cfm) = 0 Then
XtoF = "1/" + CStr(fenm / CInt(str / Cfm))
 Else
cfmmod = Maxgys(fenm, CInt(str / Cfm))
XtoF = CStr(CInt(str / Cfm / cfmmod)) + "/" + CStr(CInt(fenm / cfmmod))
 End If
End If
 Else
 XtoF = "0"
 End If
 Exit Function
Erroreof:
 XtoF = ""
End Function
Function Maxgys(num1 As Integer, num2 As Integer) As Integer
Dim minnum, i As Integer
minnum = num1
If num1 > num2 Then minnum = num2
For i = 1 To minnum
 If ((num1 Mod i) = 0) And ((num2 Mod i) = 0) Then Maxgys = i


Next i
End Function

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 师宗县| 来安县| 永川市| 长沙县| 英吉沙县| 金秀| 冷水江市| 洛阳市| 乳源| 许昌县| 于都县| 呼伦贝尔市| 大冶市| 周宁县| 永川市| 西畴县| 屏山县| 鸡泽县| 文登市| 宝坻区| 镇雄县| 鸡东县| 罗江县| 洛隆县| 怀安县| 达州市| 拜泉县| 个旧市| 栾川县| 阳朔县| 乌兰县| 翁牛特旗| 博兴县| 河南省| 大宁县| 祁连县| 天峨县| 吉安县| 平凉市| 阳原县| 延安市|