正如标题所述,我想将一个多位双精度分成多个部分,每个部分包含4个数字。将双分割成多个部分
我已经围绕了整数的整数,所以没有小数部分,剩下的是真正的长整数,远远超过了最大的长整数。
我需要整数部分分成若干4位部分,它与整数相当简单,像这样的while语句会做:
unsigned long long int IntegerWithSeveralParts;
unsigned short int i = 0;
unsigned int Parts[10];
while (IntegerWithSeveralParts)
{
Parts[i] = IntegerWithSeveralParts % 10000;
IntegerWithSeveralParts /= 10000;
++ i;
}
是的,我知道的部分是按相反的顺序,但一个向量可以解决这个问题。问题是,我不能在浮动和双打上执行模块化,这对我来说是非常重要的。我可以将它们转换为字符串,并从中进行分割,但这非常耗时,因为这将包括使用流。
还有吗?
好的,我明白了! –