我有一個數字,其長度將超過10位,因此我無法將其保存在INTEGER變量中。所以我將它保存在一個LONG變量中。現在的問題是,當使用該LONG變量添加一個數字時,它會返回一個Round值。我正在使用C#。將單個數字轉換爲超過2位數
對於如:
long empId = 00000000001;
long answer = empId + 1; // 00000000001 + 1 = 2;
// answer == 2;
,但預期的答案是 「00000000002」,如何實現這個..
在此先感謝..
您似乎在理解值與其字符串表示之間的差異時遇到了問題。 – leppie
使用String.Format(「{0:0000000000}」,答案)..它應該用零填充 –
確實... 00000000001 == 1和1 + 1 == 2和00000000002 == 2 ...因此問題不是C#,但是你希望用前導零來格式化(前導零對數字沒有影響)。 –