[问题] Export的精度问题

楼主: bjiyxo (若自礌)   2014-09-03 15:09:31
Export["x_axil.txt", Table[-1.030 + 0.005 i, {i, 1, 400}]]
我要执行上面这行程式并输出一个阵列的文字文件
结果因为浮点数的关系后面总是会出现精度问题
请问各位高手该如何解决?
作者: LPH66 (-6.2598534e+18f)   2014-09-03 16:05:00
-1.030`10 ←指定这个 -1.030 有十位小数精确` 这个键在 1 的左边不过这样会印出很多零就是了...另一种方法是写成分数再挂 N[], 如 N[-103/100 + 5/1000*i]
楼主: bjiyxo (若自礌)   2014-09-03 16:44:00
楼上的方法我不论加`还是挂N都无效...
作者: LPH66 (-6.2598534e+18f)   2014-09-04 01:05:00
唔嗯, 看来没实际试过真的不能说死...后来试出来可行的方式是 4F 的方法加上指定 N 的精度, 像是这样:Table[N[-103/100 + 5/1000*i, 5], {i,1,400}]这样档案里面除了尾巴的 `5 之外应该是 OK了
楼主: bjiyxo (若自礌)   2014-09-04 02:39:00
QQ不能去掉吗,这样感觉比原来的还丑耶
作者: AmibaGelos (Amiba Gelos)   2014-09-05 10:45:00
ToString?
楼主: bjiyxo (若自礌)   2014-09-05 19:03:00
楼上大大可以说的详尽一些吗?
作者: chungyuandye (养花种鱼数月亮赏星星)   2014-09-05 22:11:00
ToString[-1.030 + 0.005 i] 把数字转为文字再输出
楼主: bjiyxo (若自礌)   2014-09-06 21:45:00
耶成功了感谢!很简洁很美!

Links booklink

Contact Us: admin [ a t ] ucptt.com