0

type の 2 つの変数がありlong?ます。long1 変数を使用する必要があり、null の場合は long2 を使用します。

//long1 format: 20130104
//long2 format: 2.01301071520553E16

var target = long1 ?? long2;

変数 target は、"xxxxxxxx" 形式 (8 桁、long1 と同じ形式) の変数と完全に一致するクエリを検索するために使用されます。

最初に文字列に解析することなく、long2 の数字を long1 と同じ形式にカットするエレガントな方法はありますか?

ターゲット変数を文字列ではなく long として処理する必要があるため、文字列から long への 2 回目の解析を回避します。

4

1 に答える 1

0

後で変数を印刷するときに、必要なだけの桁数の精度を取得してください。100 桁でも構いません。計算にのみ使用されます。表示する準備ができたら、次を使用します。

String.Format("MyLong: {0:0.00000000}", long);

または、どのように見せたいか。

于 2013-02-06T11:21:29.557 に答える