是否有一种简单方便的方法将Pari / GP中的输出定向到文件?我的目标是在屏幕上或文本文件中获得2^400000-1
的完整十进制扩展?
(23:37) gp > 2^400000-1
%947 = 996014342993......(4438 digits)......609762267975[+++]
GP终端输出给出了这个,这不是目标。基本输出重定向也不起作用。有任何想法吗?感谢。
(23:38) gp > 2^400000-1 > output.txt
有一个在线手册,除变量TeXstyle外,它没有多说输出。我不确定如何使用它。
答案 0 :(得分:1)
快速简单就是 public class OPEmpName : ObservableObject
{
private Int32 _count;
private String _name;
private ObservableCollection<OPEmpName> _opEmpNameList;
public Int32 Count
{
get { return _count; }
set { SetProperty(ref _count, value, () => Count); }
}
public String Name
{
get { return _name; }
set { SetProperty(ref _name, value, () => Name); }
}
public ObservableCollection<OPEmpName> OPEmpNameList
{
get { return _opEmpNameList; }
set { SetProperty(ref _opEmpNameList, value, () => OPEmpNameList); }
}
public OPEmpName() : base()
{
Count = 0;
Name = "";
OPEmpNameList = new ObservableCollection<OPEmpName>();
}
public OPEmpName(int count, string name) : base()
{
Count = count;
Name = name;
OPEmpNameList = new ObservableCollection<OPEmpName>();
}
}
,然后你可以剪切+粘贴。否则print(2^400000-1)
如果你想要在文件中。
答案 1 :(得分:1)
其他一些可能性:
writebin(filename,2^400000-1)
将对象二进制结构写入文件:这比传统输出(这意味着二进制到十进制转换)更快,并且将其加载到另一个会话中也会更快。这对于大量的原子写入很有用。
C 风格的输出:fileopen
,然后连续的 filewrite
允许对描述符引用的文件进行多次写入(避免每次写入后重新打开/刷新/关闭文件) .这对于通过对给定文件进行多次微小写入(例如逐个字符)完成的大型写入操作非常有用。