1. 程式人生 > >c# 數字轉成千分位字符串

c# 數字轉成千分位字符串

格式化數字 千分位 沒有 目的 其中 body 逗號 str 轉換成

首先要明確帶了逗號之後 數字就變成字符串了 ,不再是數字了。

昨天做項目的時候需要格式化數字變成帶逗號的,本來打算自己寫個方法的,後來時間太緊了,就打算從網上查個,查來查去都是要對字符串的位進行操作,選了其中一個用了下,結果發現還有問題,瞬間無語

最中被我百度到了 這種寫法 :

C#中用最簡單的方法把數字(不含小數)轉換為千分位格式:

如1234567變成1,234,567

方法:x.ToString("###,###") 或 1234567.ToString("N0")

今天又百度了下

還有這種方法

2、C#中把數字轉換成帶兩位小數的千分位字符:

如1234567.891變成1,234,567.89

方法:String.Format("{0:N}",1234567.891); //默認為兩位小數,如果沒有小數位,則小數位補兩個0

或:String.Format("{0:N2}",1234567.891);

c# 數字轉成千分位字符串