討論串[問題] C# 如何取得 double 型態的小數位數?
共 9 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者LPH66 ((short)(-15074))時間17年前 (2008/05/09 16:54), 編輯資訊
0
0
0
內容預覽:
OK 重點在"真正的 EXCEL 就顯示51.0"這句話上. 那個是excel在儲存格裡有設儲存格格式為小數下一位. 也就是說. 你得要在你的元件中那個儲存格裡想辦法存入"這一格要顯示小數下一位"這件事. 至於值當然還是存5.1e+1這個浮點數進去. 這個弄好之後問題便回歸成值的顯示的問題. 這個問
(還有244個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cuteman0725 (發呆)時間17年前 (2008/05/09 16:48), 編輯資訊
0
0
0
內容預覽:
以上恕刪~~. 謝謝大大的幫忙,我想也許是我表達清楚的不夠清楚,不好意思。. 實際上是這樣子的,目前我使用了一個元件. (元件名稱:SpreadSheetGear 是一個模擬 EXCEL 的元件,是客戶要求的). 我在真正的 EXCEL 上寫了 VBA 的自定函式,但是因為該元件的限制沒辦法直接去.
(還有398個字)

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者xam (聽說)時間17年前 (2008/05/09 12:20), 編輯資訊
0
0
0
內容預覽:
我猜他一開始問的問題就錯了. 他的說法是:. ================================================. EX:. double x = 51.0. string s = x.ToString();. /*. s => "51",但我希望是 s => "51.
(還有153個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者MOONRAKER (㊣烏笨禿,又笨又禿)時間17年前 (2008/05/09 05:47), 編輯資訊
0
0
1
內容預覽:
怎麼會不行. 轉字串一轉就轉出來了,精準度就是當時小數點下的最小位數. 問題在你沒弄清楚,不然就是我沒弄清楚. 51.0和51.000浮點數表現打開來一看都一樣是 (1 + 0.59375) x (2^5). 這個數字在二進位下不會出現無限小數,可以表現得無懈可擊. 轉換程式當然去掉後面 0 給你,
(還有350個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cuteman0725 (發呆)時間17年前 (2008/05/09 03:15), 編輯資訊
0
0
0
內容預覽:
了解,也就是說 C# 在轉字串的時候沒辦法判定精準度了~. 那麼是否有可能在型態還是 double 的時候就得知小數位數?. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 220.135.0.168.
首頁
上一頁
1
2
下一頁
尾頁