C#中float怎样保留两位小数?
編程論壇 樓主
我用了float y = float.Parse(x.ToString("#0.00")),但比如6.50000000000這樣做后卻變成了6.5,我想讓它變成6.50怎么做啊,最后我就是想得到兩位小數
編程論壇 1 個網友回答:
float y=6.5 和 6.50內存計算時是一樣的啊,你只是顯示時將其格式化為 6.50即可.
編程論壇 2 個網友回答:
這個是顯示的時候控制,不是賦值能解決的
double x = 6.50000000000;
float y = float.Parse(x.ToString());
Console.WrITeLine(y.ToString("F2"));
編程論壇 3 個網友回答:
我現在需要把這個轉成6.50的string共四位發出去,接受方會摘出它來,所以我需要固定位數的,如果是6.5接收的時候就會摘不出來了
編程論壇 4 個網友回答:
你要是想在顯示時看到的是6.50,那就用string yy = y.ToString("0.00");
計算時6.5和6.50是一樣的
編程論壇 5 個網友回答:
C# code
string str = 6.500000.ToString("f2");//6.50
這樣不就轉為6.50格式了
編程論壇 6 個網友回答:
float y=6.5; 是浮點型的. 你如果需要通過tcp或RS232 之類的通訊,那也應該轉成string型的傳遞啊,傳遞前格式化一下即可.
編程論壇 7 個網友回答:
float y =6.5f;
string s = string.Format("{0:0.00}",y);
總結
以上是生活随笔為你收集整理的C#中float怎样保留两位小数?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 孟德尔遗传定律(说一说孟德尔遗传定律的简
- 下一篇: Dojo-API介绍