Ser*_*pia 60 c# ping decimal-point
public void LoadAveragePingTime()
{
try
{
PingReply pingReply = pingClass.Send("logon.chronic-domination.com");
double AveragePing = (pingReply.RoundtripTime / 1.75);
label4.Text = (AveragePing.ToString() + "ms");
}
catch (Exception)
{
label4.Text = "Server is currently offline.";
}
}
Run Code Online (Sandbox Code Playgroud)
目前我的label4.Text得到类似的东西:"187.371698712637".
我需要它来表示:"187.34"
DOT后只有两个帖子.有人可以帮我吗?
Mat*_*nde 135
string.Format
是你的朋友.
String.Format("{0:0.00}", 123.4567); // "123.46"
Run Code Online (Sandbox Code Playgroud)
小智 56
如果你想在逗号之后只用两个数字,你可以使用给你圆函数的数学类,例如:
float value = 92.197354542F;
value = (float)System.Math.Round(value,2); // value = 92.2;
Run Code Online (Sandbox Code Playgroud)
希望这有助于
干杯
Ste*_*dit 29
// just two decimal places
String.Format("{0:0.00}", 123.4567); // "123.46"
String.Format("{0:0.00}", 123.4); // "123.40"
String.Format("{0:0.00}", 123.0); // "123.00"
Run Code Online (Sandbox Code Playgroud)
http://www.csharp-examples.net/string-format-double/
编辑
不知道为什么他们使用"String"而不是"string",但其余的都是正确的.
小智 5
double amount = 31.245678;
amount = Math.Floor(amount * 100) / 100;
Run Code Online (Sandbox Code Playgroud)
小智 5
尝试这个:
double result = Math.Round(24.576938593,2);
MessageBox.Show(result.ToString());
Run Code Online (Sandbox Code Playgroud)
输出:24.57
归档时间: |
|
查看次数: |
177633 次 |
最近记录: |