簡體   English   中英

如何格式化數字但顯示所有位數的精度?

[英]How can I format a number but show all digits of precision?

當用戶去編輯數字時,我想格式化數字以在一種情況下具有千位分隔符(在另一種情況下具有百​​分號),但是我希望能夠顯示絕對所有可用的精度數字。

顯示數字時,其格式僅為{0:0,0;-0,0; - } {0:0,0;-0,0; - } (或{0:0,0.00;-0,0.00; - }以顯示兩位小數),但是當我的控件進入編輯模式時,我想切換為顯示非常相似的內容,但顯示所有可用數字的精度。 除了創建像這樣的格式字符串外,還有什么方法可以做到這一點?

{0:0,0.#############################;-0,0.###...

我想對百分比做類似的事情。 我想將值顯示為{0:0.00 %;-0.00 %; - } {0:0.00 %;-0.00 %; - }直到用戶激活單元格進行編輯為止,此時格式仍應為百分比,但是如果基礎值中存在精度數字,則顯示更多精度。

謝謝

這個問題和你的相似。 (答案是,.NET內置自定義數字格式不可能。)

暫無
暫無

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

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