C# 如何减少一个数字的位数?

C# 如何减少一个数字的位数?,c#,serialization,numbers,figures,reducing,C#,Serialization,Numbers,Figures,Reducing,有没有办法减少一个数字的位数 例如: double d = 222222222222222224444444444444.0 我想“序列化”它,比如17[2]13[4] 这样做的目的是减少数字所使用的“字符数” 双d=222222444444444 一开始你不可能有这么大的双人间 我想“序列化”它,比如17[2]13[4]。 这样做的目的是减少数字所使用的“字符数” 一个double只需要8个字节,不管它的值是多少。这似乎没有任何实际意义。是的,有办法。你是想在shell中,用某种特定的语言,

有没有办法减少一个数字的位数

例如:

double d = 222222222222222224444444444444.0
我想“序列化”它,比如
17[2]13[4]

这样做的目的是减少数字所使用的“字符数”

双d=222222444444444

一开始你不可能有这么大的双人间

我想“序列化”它,比如17[2]13[4]。 这样做的目的是减少数字所使用的“字符数”


一个double只需要8个字节,不管它的值是多少。这似乎没有任何实际意义。

是的,有办法。你是想在shell中,用某种特定的语言,还是在图灵机上做这件事?你希望
d=123456
的输出是什么?@Beta我想用C#@DennisJaheruddin为d=123456做这件事,我不知道如何减少数字的数量,所以输出将是123456,我想我不知道C。你知道如何1)将数字转换成字符串,2)迭代字符串吗?好的,你可以将
17[2]13[4]
存储在字符串中。但大家一致认为这没有意义,因为“这个想法是为了减少数字使用的“字符数”,当然没有。