用Mathematica怎么将输出指定精确到小数点后第几位?

使用N[expr,n]得到的貌似是有效数字为n... 使用N[expr,n]得到的貌似是有效数字为n 展开
 我来答
asd321fgh678
2014-07-17 · TA获得超过203个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:109万
展开全部

可以用NumberForm控制,但需要注意的是这仅仅是改变最终结果的显示,并不是运算精度,所以如果位数较多,N中也需要指定一个较大有效数字。

追问
也就是说N[]是保留几位有效数字咯?那NumberForm[]和这个有什么区别呢?后面的{Infinity,4}是什么用法?
追答
区别是NumberForm只影响结果显示,N影响运算精度连带的会影响显示结果。Infinity这里是显示多少位的有效精度,用Infinity时N给出多少位的精度就能显示多少位,4是指定小数点右边显示的位数。另外N的确是有效数字,但对机器精度的浮点数无效,就是说使用时N里面最好不要有带小数点的数,除非手动指定精度否则N不起作用。

总之不会就按f1看帮助,一般里面都会写的比较详细,(NumberForm这里中文版翻译有一点问题,英文版最好)。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式