[問題] C# 如何取得 double 型態的小數位數?

看板Programming作者 (發呆)時間16年前 (2008/05/07 20:48), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/9 (看更多)
各位大大好 小弟最近剛學習 C#,最近寫一個小程式,呼叫元件後取得 double 型態的值 是否有方式可以取得小數位數的數目? 希望如下: double f = getdouble(); //f 是 15.23 希望有辦法呼叫一個函數,取得 f 是 "2位數" 的小數 謝謝各位大大的協助 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.59.60.43

05/07 22:20, , 1F
(1)轉成string
05/07 22:20, 1F

05/07 22:20, , 2F
(2)然後計算s.length-s.indexof(".")
05/07 22:20, 2F

05/08 01:41, , 3F
感謝 這個方法果然可以
05/08 01:41, 3F

05/08 09:52, , 4F
反正.net轉換很方便 不過這當然不是最快
05/08 09:52, 4F

05/08 09:52, , 5F
的方法 只是寫起來很簡單
05/08 09:52, 5F

05/08 15:33, , 6F
先取得整數部分, 再用該浮點數減去整數..
05/08 15:33, 6F
文章代碼(AID): #188QKU0_ (Programming)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 9 篇):
文章代碼(AID): #188QKU0_ (Programming)