我有两个long?
类型的变量。我需要使用long1变量,如果为null,则需要使用long2。
//long1 format: 20130104
//long2 format: 2.01301071520553E16
var target = long1 ?? long2;
变量目标将在查询中用于查找与格式为“xxxxxxxx”的varibale完全匹配(8位数字,格式与long1相同)。
有没有优雅的方法将剪切 long2数字转换为与long1相同的格式,而不必先将其解析为字符串?
因为我必须将目标变量处理为long而不是字符串,所以我会避免再次从字符串到第二次解析。
答案 0 :(得分:0)
稍后在打印变量时,可以根据需要获取尽可能多的精度数字。如果它有100个数字并不重要,它只用于计算。当您准备好显示它时使用:
String.Format("MyLong: {0:0.00000000}", long);
或者你想看它。