簡體   English   中英

C#.net 4十進制到字符串考慮點后的數字

[英]C# .net 4 decimal to string consider numbers after point

有沒有一種框架方法可以知道打印后是否有數字。

我想在文本框中顯示一些小數,但如果在該點之后沒有數字,則文本應顯示int

像那樣:

txt.Text=(x - Math.Floor(x) > 0)?x.ToString("2f"):((int)x).ToString();

嘗試這個:

txt.Text = x.ToString("0.##");

僅在必要時才顯示小數點。

x.ToString("f2") ,在發布的代碼中,應該使用x.ToString("f2")而不是x.ToString("2f")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM