
2个回答
展开全部
你是找他们的循环节是吧?可以用下面的代码:
text1中写被除数,text2中写除数,点击command1后在text3中显示商
Private Sub Command1_Click()
Dim IntYs As Integer
Dim IntS As Integer
IntS = Int(Val(Text1) / Val(Text2))
Text3 = IntS & "."
IntYs = Val(Text1) Mod Val(Text2)
k = 0
Do While k < 1000
k = k + 1
Text3 = Text3 & Int(10 * IntYs / Val(Text2))
IntYs = Qys(10 * IntYs, Val(Text2))
Loop
End Sub
Private Function Qys(IntBcs As Integer, IntCs As Integer) As Integer
Qys = IntBcs Mod IntCs
End Function
5/7=0.714285714285714285714285714285714285714285714285714285714285714285……循环节是714285
22/7=3.142857142857142857142857142857142857142857142857142857……循环节是142857
355/113=3.1415929203539823008849557522123893805309734513274336283185840707964601769911504424778761061946902654867256637168……循环节是1415929203539823008849557522123893805309734513274336283185840707964601769911504424778761061946902654867256637168,共112位
text1中写被除数,text2中写除数,点击command1后在text3中显示商
Private Sub Command1_Click()
Dim IntYs As Integer
Dim IntS As Integer
IntS = Int(Val(Text1) / Val(Text2))
Text3 = IntS & "."
IntYs = Val(Text1) Mod Val(Text2)
k = 0
Do While k < 1000
k = k + 1
Text3 = Text3 & Int(10 * IntYs / Val(Text2))
IntYs = Qys(10 * IntYs, Val(Text2))
Loop
End Sub
Private Function Qys(IntBcs As Integer, IntCs As Integer) As Integer
Qys = IntBcs Mod IntCs
End Function
5/7=0.714285714285714285714285714285714285714285714285714285714285714285……循环节是714285
22/7=3.142857142857142857142857142857142857142857142857142857……循环节是142857
355/113=3.1415929203539823008849557522123893805309734513274336283185840707964601769911504424778761061946902654867256637168……循环节是1415929203539823008849557522123893805309734513274336283185840707964601769911504424778761061946902654867256637168,共112位
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询