正如標題所述,我想將一個多位雙精度分成多個部分,每個部分包含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;
}
是的,我知道的部分是按相反的順序,但一個向量可以解決這個問題。問題是,我不能在浮動和雙打上執行模塊化,這對我來說是非常重要的。我可以將它們轉換爲字符串,並從中進行分割,但這非常耗時,因爲這將包括使用流。
還有嗎?
好的,我明白了! –