作业帮 > 综合 > 作业

mathematica中N和NumberForm有什么区别

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 15:25:54
mathematica中N和NumberForm有什么区别
N 就是给出一个表达式的数值值,或者 n 位精度的结果;NumberForm 也是以 n 位精确度输出 expr 中的近似实数,单纯从字面上的介绍,两者看似差不多,实际上却是不同的.
  在用法上,NumberForm 只是一个封装,也就是只影响你看到的或屏幕上显示的,有很多的可选项使用,比如小数点的位置,左边和右边填充的字符串等等,说白了就是控制显示在屏幕上(你看到的)的格式函数,不参与也不影响内部表达式的计算,所以不会改变原始数据的准确度和精确度.而函数 N 就是将一个表达式转化为浮点数,注意这里是浮点数,其可选参数可以给出显示精度,但是该函数会影响内部计算,一个精确的有理数可能会转换成一个不再精确的浮点数了,有时在编程中为了加快运行速度,也会将中间结果转换成浮点数.
  大致上就是这样子,其他一些细微的区别,不妨自己看看帮助或者在线参考文档.