求一个四舍五入的函数如果一个小数的小数点后只有1与2位小数,则保留原来的样子,如果小数点后有超过三位小数,则四舍五入成三

问题描述:

求一个四舍五入的函数
如果一个小数的小数点后只有1与2位小数,则保留原来的样子,
如果小数点后有超过三位小数,则四舍五入成三位小数.
比如
假设函数是fun

fun(3)=3
fun(3.1)=3.1
fun(3.12)=3.12
fun(3.141)=3.141
fun(2.3456)=2.346
请问这个难吗?
1个回答 分类:数学 2014-11-08

问题解答:

我来补答
Function fun(num As Single) As Single
fun = Round(num + 0.0005, 3)
End Function
再问: fun(3.1)=3.1 能达到这个要求吗?
再答: 可以,我测试过
再问: Function fun(num As Single) As Single fun = Round(num , 3) End Function 似乎这个就可以了.谢谢了!
 
 
展开全文阅读
剩余:2000
上一页:希望高人解答