2017年6月29日

(C#) - 解決數字轉型問題

一般在台灣習慣的小數點符號是句點 ".",但在德國的小數點是逗號 ",",因此在轉型上字串轉Decimal或Int時常常會出錯,在自己本機IIS設定的是EN-US的設定,在數字轉換上沒問題,但在德文語系的主機上轉型就一直出問題,例如買了64,99 Euro 的產品,在轉型做計算產出PDF檔時變成6499 Euro,這價格簡直是天差地遠了



於是上網Google了一下,原來在Convert時候加上CultureInfo就可以依照地區文化特性顯示

decimal Num = Convert.ToDecimal("64,99", CultureInfo("en-US", true");

Reference
CultureInfo

沒有留言:

張貼留言

<Javascript> How to uncompressed GZIP at front-end using Javascript

It's been a while I haven't share my coding work. In this article I would like to share how to receive a Gzip file via stream, unzip...