yanice 发表于 2007-6-4 15:51

如何将数值型的变量改变精度

如a=0.123456789
我现在想用a=0.123400000
不是光显示的成这样,而是就让他四舍五入到四位有效数字,用哪个函数?

咕噜噜 发表于 2007-6-4 16:04

round(a*10000)/10000

[ 本帖最后由 咕噜噜 于 2007-6-4 16:06 编辑 ]

yanice 发表于 2007-6-4 16:11

回复 #2 咕噜噜 的帖子

比较巧妙,多谢了
另外matlab有没有这样的函数?

咕噜噜 发表于 2007-6-4 16:13

只有控制整体精度的函数vpa,好像没见过你说的这个

yanice 发表于 2007-6-4 16:25

回复 #4 咕噜噜 的帖子

vpa的结果是一个字符型的,如何把字符型的变量 如矩阵怎么转换为数值?

[ 本帖最后由 eight 于 2007-6-4 16:28 编辑 ]

咕噜噜 发表于 2007-6-4 16:55

vpa通常定义数值变量精度
将字符型变量也就是符号变量转换为数值变量只有赋值,途径可能各有不同
页: [1]
查看完整版本: 如何将数值型的变量改变精度