主题:关于一个自编函数返回不正确的问题。【找到解决方法,不知道原因】
先谢谢大家可以看我的问题。我的问题在网上和书上实在找不到答案。希望可以得到高手的指点。
问题如下:
我自己编了一个函数 fenxi(n,x) 函数内容就是一些简单的运算,这个函数返回的是一个 除不开的小数,一般是 0.542562567..... 之类的
我在主程序里面输入
?fenxi(4,5) 【4,5 是随便写的,总之就是需要计算的数字】
?a=fenxi(4,5)
返回的结果一个事
0.5423 【这里可以看到正确的计算结果,自动返回小数点后四位】
0 【一旦把这个函数给变量赋值,函数就 返回0 或者 1】
不知道各位有谁知道这是什么原因么?
至于fenxi(n,x) 里面的内容就是将一些数字相加,然后在除以总数,返回百分比的值。
---------------------------------------------------
今天测试了一下
把第一行的 ?fenxi(4,5) 删除了
直接运行 ?a=fenxi(4,5)
a就可以得到正确的函数返回值,而不再是得到0或者1。
不知道为啥。希望有高手可以看懂。
问题如下:
我自己编了一个函数 fenxi(n,x) 函数内容就是一些简单的运算,这个函数返回的是一个 除不开的小数,一般是 0.542562567..... 之类的
我在主程序里面输入
?fenxi(4,5) 【4,5 是随便写的,总之就是需要计算的数字】
?a=fenxi(4,5)
返回的结果一个事
0.5423 【这里可以看到正确的计算结果,自动返回小数点后四位】
0 【一旦把这个函数给变量赋值,函数就 返回0 或者 1】
不知道各位有谁知道这是什么原因么?
至于fenxi(n,x) 里面的内容就是将一些数字相加,然后在除以总数,返回百分比的值。
---------------------------------------------------
今天测试了一下
把第一行的 ?fenxi(4,5) 删除了
直接运行 ?a=fenxi(4,5)
a就可以得到正确的函数返回值,而不再是得到0或者1。
不知道为啥。希望有高手可以看懂。