我目前使用以下方法來獲取BigInteger的幅度估計值。我很想知道是否有人可以推薦一種不需要使用BigInteger.ToByteArray()的方法;C#System.Numerics.BigInteger幅度估計
public static long MagnitudeEstimate(BigInteger value)
{
byte[] array = value.ToByteArray();
if (array.Length == 0 || (array.Length == 1 && (array[0] == 0 || array[0] == 1)))
return 0;
else
return (long)(array.Length * 2.408239965);
}
在發佈代碼,使用'{}'代碼按鈕 - 你會標明你起來作爲一個報價,這使得格式爲奇的第一行和最後一行 –
此外,你不只是問了「某種日誌」? –
@Damien_The_Unbeliever:非常感謝您的糾正。 – MarcF