永发信息网

4舍6入5看右,5后有数进上去,尾数为0向左看,左数奇进偶舍弃

答案:2  悬赏:0  手机版
解决时间 2021-08-01 23:51
求数值修约的程序,实现如题,如果函数写的好的,可以申请悬赏分值!先谢谢了!java实现的代码更好,记住我要的是代码!
最佳答案
Public Function sRound(ByVal Data As Double, ByVal Number As Integer) As Double
Dim Temp As Double
If Number < 0 Then sRound = 0: Exit Function
Temp = Data - Int(Data)
If Len(Str(Temp)) <= Number + 2 Then
sRound = Data
Else
Dim Temp1, Temp2 As Double
Temp1 = Data * (10 ^ Number) - Int(Data * (10 ^ Number))
If Temp1 < 0.5 Then
Temp1 = 0
ElseIf Temp1 = 0.5 Then
Temp2 = Int(Data * (10 ^ Number))
If Temp2 Mod 2 = 0 Then
Temp1 = 0
Else
Temp1 = 1
End If
Else
Temp1 = 1
End If
sRound = (Int(Data * (10 ^ Number)) + Temp1) / (10 ^ Number)
End If
End Function
全部回答
不明白那段简洁的描述
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
双峰县娄底雅静钢琴学校(城中路)怎么去啊,谁
安全祝福卡片平安出行,希望兄弟姐妹平平安安
已知平行四边形ABCD的周长是40厘米,若DC=16
怎么用手机把歌曲消音,急求,怎么给音乐消音
潜江市潜江安孕婴(中心店)地址在哪里啊
谁知道莫克和甜甜这部动画片具体的名字啊?(
为什么我不能说话不能打开包裹?
宜阳县洛阳宜阳宾馆(人民北路)在哪里啊,我有
服务心得怎么写,心得体会怎么写
有一饲养户,养了猪和牛一共300头,后来猪又
阳新县黄石天翼3g智能手机卖场周家湾代理店地
”在吃药之前“用英语怎么说
飞天西游我用的还童丹BB还是这样
岳阳楼区发之根养发馆(岳阳分店)这个地址在什
VB关于处理进程的问题
推荐资讯
来瓶82年的矿泉水什么意思?
开福区长沙兴业证券在哪里啊,我有事要去这里
英语的名词性从句分为哪几种?各自有什么注意
唱歌软件不联网能使用吗
龙江县齐齐哈尔安卫纸业我想知道这个在什么地
厦门海沧实验中学高中新生招生电话
问一个关于空间小窝的问题
青山区武汉武钢艾克普节能电器地址在哪里啊
鄂城区鄂州大众饭庄我想知道这个在什么地方
鹤城区怀化依丽家居地址在哪,我要去那里
光山县信阳鑫鑫小吃(海营路)在什么地方啊,我
南县益阳沙堡洲学校地址是什么,有没有知道的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?