Soft_Job 板


LINE

※ 引述《accessdenied (存取違規)》之銘言: : 你完全搞不清楚狀況喔。 : dotnet 的 Math.Round() 預設是 四捨六入(五遇到前面為基數才進位)的設計,也就是 : 銀行家捨入法,也就是第三個參數為 ToEven 模式,我指定 AwayFromZero 是因為想走四 : 捨五入。 : 拔掉這個,走四捨六入也行,dotnet 就是照本宣科來,根本沒有你說的浮點數精確錯誤 : 的問題。 : https://i.imgur.com/u1WLSnh.jpg : 上圖的結果可以明確顯示, JS 的 toFixed() 這爛東西跟 dotnet 根本沒有可比性。js : 完全是胡來的。 : 你可以參考這篇文章了解這個機制: : https://www.itread01.com/p/1421856.html : 順便求助一下啦,我為何一直戰 js round 這件事?因為我需要一個實作可以讓 dotnet : 算出 js toFixed() 一樣結果的 function,但越是研究 toFixed()呈現的結果,越是靠 : 北。 : 如果知道哪邊有現成的實作,可以讓 dotnet 算出跟 js 一樣四捨五入的數字,讓我知道 : 算救貧道一命。 : 感恩 其實我上一篇已經有提到 Rounding mode 的選擇是關鍵了了, 然後那個不叫四捨六入...... 另外 tofixed 又誰跟你說他是四捨五入了.... 他是用浮點數的定位表示法(fixed-point notation) 計算的, 詳細實作有點囉嗦, 自己翻論文. 你的 csharp 好棒棒, 你就沒想過我上一篇是自己跑過才回的嗎 一定要把臉湊上來讓我打嗎 XD dotnet framework 4.7.1/csharp 7.3 https://imgur.com/JddrvWW 另外如果要穩定的計算, 特別是牽扯到錢的, 都建議用 decimal , 會比較安全一點. https://imgur.com/ZhQ5iQW 各位客官, 這兩篇真的不是我的鍋啊, 我只是回應一個不知道浮點數有多險惡的人而已. 另外如果想讓 js 在浮點數處理寫得更穩定一點, 有 decimal.js 可以用. 前文推文就提過, 此處不再贅述. -- I have a dream, it's silly but beautiful. --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.209.201 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1605589660.A.B39.html ※ 編輯: TonyQ (210.61.209.201 臺灣), 11/17/2020 13:09:12
1F:推 CoNsTaR: 處理個浮點數都要研究要用什麼 lib,真是 low cost 啊 11/17 13:27
2F:→ CoNsTaR: 我喜歡 11/17 13:27
low cost 是相對的啊,不然你在 web 找個不用的,還是哪個語言原生 double 就用這種方式實作的。 lol ※ 編輯: TonyQ (223.137.174.34 臺灣), 11/17/2020 13:39:29
3F:→ petercoin: 這一整串看下來,最佳解是不是不要碰js... 11/17 14:02
4F:→ thund: 但寫前端目前來說不可能不碰JS的XD 11/17 14:11
5F:→ petercoin: 只能說還好我不是前端的XD 11/17 14:14
6F:→ testPtt: 微軟派來的可以不碰又能解決問題 不過幾乎都是全端 11/17 15:15
7F:→ BoXeX: 微軟那種單一大公司推的技術死太多個了 尤其是這種不能 11/17 18:32
8F:→ BoXeX: 無痛轉換到其他技術的 危險 11/17 18:32
9F:→ BoXeX: 強烈建議本科的在台灣不要當前端 11/17 18:34
10F:→ BoXeX: 當了代表你那四或六年完全白費了 11/17 18:34
是也沒這麼誇張。
11F:→ testPtt: 微軟這幾年就靠IDE打趴各家了 台灣學校只會更多教這家的 11/17 19:54
※ 編輯: TonyQ (223.136.191.168 臺灣), 11/17/2020 19:55:33
12F:→ jej: 目前在各大裝置上還是主流阿 用js搞RWD才是邪魔歪道吧 11/17 20:51
13F:→ jej: 說到這個用瀏覽器當FB, IG 讓我成功戒掉FB和IG 所以你覺得呢 11/17 20:51







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP