读书人

如何将long a = 1.676767676 变为1.67

发布时间: 2011-12-15 23:41:24 作者: rapoo

怎么将long a = 1.676767676 变为1.67
如题

[解决办法]
long a = 1.676767676
string temp = a.ToString();
temp = temp.subString(0, 4);
a = long.Parse(temp);

[解决办法]
first, a 的值将是 1,你要知道 long 不可能有小数部分...

next, 你可以用decimal...

last, 格式化...
[解决办法]
math.Round(intVariable,2)
[解决办法]
double a = 1.676767;
int i = (int)(a * 100);
a = (double)i / 100;
textBox1.Text = a.ToString();
[解决办法]
a=Math.Round(a,2);
//另 long 是整的吧

读书人网 >C#

热点推荐