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

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

我自己編的,也許大家有時會用上,函數小數轉分數,限于整除分數,如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
主站蜘蛛池模板: 平乐县| 清苑县| 泊头市| 行唐县| 镇康县| 津南区| 房产| 和林格尔县| 江陵县| 库尔勒市| 万盛区| 宁国市| 临安市| 峨山| 冷水江市| 安远县| 楚雄市| 铜陵市| 凤山县| 乾安县| 柘城县| 浪卡子县| 定兴县| 嘉义市| 镇沅| 登封市| 云梦县| 卓资县| 武陟县| 乐平市| 荆门市| 任丘市| 望都县| 鹤山市| 化州市| 阿拉尔市| 中西区| 阿拉善右旗| 太保市| 巴南区| 沧源|