【发布时间】:2013-06-01 09:28:58
【问题描述】:
我有以下代码行
double formId=2013519115027601;
txtEditFormID.Text = formid.ToString();
它给了我输出
2.0135191150276E+15
如果我写
txtEditFormID.Text = formId.ToString("0.0", CultureInfo.InvariantCulture);
它给了我
2013519115027600.0
但我想要标签文本
2013519115027601
怎么做?
【问题讨论】:
-
你不能用
long代替double吗? -
txtEditFormId.Text = ((long)formId).ToString(); -
@newStackExchangeInstance 这工作正常
-
@IlyaIvanov 往返说明符怎么样?
formID.ToString("R")好像完全正确
标签: c# double cultureinfo