- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大数精确计算
========LongJs.bas=========
Option Explicit函数名称:检查是否为数字Function IsNumeric_Ex(x As String) As BooleanDim i As IntegerFor i = 1 To Len(x)?? If InStr(0.123456789+-, Mid(x, i, 1)) = 0 Then Exit FunctionNextIsNumeric_Ex = TrueEnd Function函数名称:获取大数的小数位Function GetXsw(x As String) As Long?? Dim i As Long?? i = InStr(x, .)?? If i 0 Then????? GetXsw = Len(x) - i?? End IfEnd Function函数名称:在大数中插入的小数点Sub InsDot(x As String, Xsw As Integer)Dim i As IntegerIf Xsw 0 Then 如果有小数,则划出小数部分?? i = Len(x) - Xsw?? If i 0 Then????? x = Left(x, i) . Mid(x, i + 1)?? Else????? x = 0. String(Abs(i), 0) x?? End If?? DelSpace x, 1End IfEnd Sub函数名称:比较2个数,如果Num1Num2,则输出结果True;如果Num1=Num2则输出结果FalseFunction StrLt(Num1 As String, Num2 As String) As BooleanDim LengthOfNum1???? As Long, LengthOfNum2?????? As LongDim i???? As LongDim NumByte1???? As Long, NumByte2?????? As LongDelSpace Num1DelSpace Num2LengthOfNum1 = Len(Num1):?????? LengthOfNum2 = Len(Num2)If LengthOfNum1 LengthOfNum2 Then?????????? 进行长度比较????? StrLt = FalseElseIf LengthOfNum1 LengthOfNum2 Then?????????? 同上????????? StrLt = True????? Else?? 如果长度相等??????? If Num1 = Num2 Then StrLt = True: Exit Function????????? For i = 1 To LengthOfNum1???????????? 逐位进行比较????????????? NumByte1 = Mid(Num1, i, 1)????????????? NumByte2 = Mid(Num2, i, 1)????????????? If NumByte1 NumByte2 Then?????????? 如果不相等????????????????? If NumByte1 NumByte2 Then StrLt = True???????????????? 且Num1的那位小于Num2的那位,输出True????????????????? Exit For???? 不管是否为True,都退出循环????????????? End If????????? Next iEnd IfEnd Function
删除数字无效0(sType=0 删除前面的0,非0 删除后面的0)Sub DelSpace(Num1 As String, Optional sType As Integer = 0)Dim i As LongNum1 = Trim(Num1)If sType = 0 Then?? For i = 1 To Len(Num1)???? If Mid(Num1, i, 1) 0 Then??????? Num1 = Mid(Num1, i)??????? Exit Sub???? End If?? NextElse?? For i = Len(Num1) To 1 Step -1???? If Mid(Num1, i, 1) 0 Then??????? Num1 = Left(Num1, i)??????? Exit Sub???? End If??
您可能关注的文档
- 复习题Xray.doc
- 外贸英文函电教程OffersandCounterOffers.doc
- 多位的数的认识和简单的计算.doc
- 多元填空和简答.doc
- 多元正态总体均值及协方差检验.doc
- 多元统计分析hw.doc
- 多元随机变量的数字特征.doc
- 多功能彩面计算器.doc
- 多叉树系统应用研v究.doc
- 多叉树结合JavaScript树形控件实现无限树形结构(种构建多有序树形结构JSON(或XML)数据源的方法).doc
- 《基于关键链技术的地铁施工项目进度管理研究的国内外文献综述》4100字.docx
- 《儿童基本运动技能与体质健康关系研究国内外文献综述》12000字.docx
- 2025年河北高考政治题及参考答案(考试直接用).docx
- 《员工心理资本及员工创新行为的关系研究的国内外文献综述》6900字.docx
- 《农村家庭多维相对贫困的影响因素实证分析》4100字.docx
- 《儿童基本运动技能的相关研究国内外文献综述》5000字.docx
- 《大众宝来汽车制动系统的仿真模拟分析》12000字.docx
- 《提升A区税务局纳税服务满意度的对策分析案例》5400字.doc
- 《儿童体质健康发展的相关研究国内外文献综述》4500字.docx
- 《城市老旧小区长效治理路径分析》8600字.docx
文档评论(0)