【问题标题】:How can I reduce the number of figures of a number? [closed]如何减少数字的位数? [关闭]
【发布时间】:2013-03-23 20:36:43
【问题描述】:

有没有办法减少数字的位数?

例子:

double d = 222222222222222224444444444444.0

例如,我想像17[2]13[4] 那样“序列化”它。

这个想法是减少数字使用的“字符”的数量。

【问题讨论】:

  • 是的,有办法。您是否考虑在 shell、某种特定语言或图灵机上执行此操作?
  • 您希望d = 123456 的输出是什么?
  • @Beta 我想在 C# 中做到这一点
  • @DennisJaheruddin for d = 123456 我看不到如何减少数字的数量,所以我认为输出将是 123456
  • 我不懂 C#。你知道如何 1) 将数字转换为字符串,以及 2) 遍历字符串吗?

标签: c# serialization numbers figures reducing


【解决方案1】:

双 d = 222222222222222224444444444444.0

一开始你不可能有那么大的双倍。

例如,我想像 17[2]13[4] 那样“序列化”它。 这个想法是减少数字使用的“字符”数量。

无论其值如何,双精度都只占用 8 个字节。这似乎没有任何实际意义。

【讨论】:

  • 好吧,您可以将17[2]13[4] 存储在一个字符串中。但同意没有意义。
  • 因为'这个想法是减少数字使用的“字符”数量'当然没有。
猜你喜欢
  • 2017-06-08
  • 1970-01-01
  • 2021-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-07
  • 1970-01-01
  • 2021-03-05
相关资源
最近更新 更多