我的编程上的一个项目,我应该商店的钥匙的用户的初始配置一台机器,我想把它写。

我有一个初步结构,它由两个数R和X0,R=3.9988和X0=0.5.我想增加用户的关键,这些数字。例如:

关键:hos110=>

  • R=3.9988104111115049049048
  • X0=0.5104111115049049048

104111115049049048是ASCII码的关键是连在一起。

我怎么可以储存这些数字?

是否有更好的方法这样做?

更新:怎么样MATLAB?

有帮助吗?

解决方案

如果你需要的无限的精确度你需要的东西就是所谓的BigInteger.然而,这些课程通常只用于科学计算(通常不适合用于stroring的数据),它不似乎真配你的代码样本。如果你需要做的只是一般性的计算使用的字符串,然后将其转换到小数点为计算。

但是如果你是在寻找这样一个BigInterger类你能找到一个 在这里,.

.净4.0将有一个BigInteger内流在类图书馆命名为 System.Numerics.BigInteger.

其他提示

你不是真的"添加"号码。你连串。

它们存储如串。 你不可能获得更精确。

如果你需要执行的任何算术运算,这是很容易转换为一个小数量上的飞行。

我真的不跟你们为什么使用的一个关键部分作为一个数字,但是离开的那一边... System.Decimal (aka decimal)似乎是合适的工具在这里。

嗯,根据不同的精确度你正在努力实现的,你也许可以拯救这些作为对 十进制的 值。

然而,如果这是一个ASCII码,你可能只是想保存这些作为一串直接。这将避免的数字精确度问题,特别是如果你要拔掉104111...之前使用这一信息。

看来你们存储一个"关键",那么为什么不用一串呢?

浮点数是固有的不精确的。我不知道这是什么'初始配置'是为什么它是一个浮起,但你不会是能够粘在一个'的用户的关键'(无论可能)和恢复以后。存储用户的关键单独在一串或一些东西。

如果这些"数字"没有数值,即你会不会使用它们的数学计算后,没有需要它们存放在一个数字数据类型。你可以将它们存储为串。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top