因為最近在翻寫舊的VB 程式改用 C#時,
比對程式跑出來的結果中發現在 C# 數值的部份其小數點後會自動補0,
但原來的VB 卻不會,因為實際上 SQL Query 只有取到特定的小數點2至3位,
但使用的 C# 程式捉取資料回來後卻會在小數點後自動再多補一個0,
不知道各位是否有遇到或知道該如何解決自動補0的問題?
DataTable dt = new DataTable();
OracleDataAdapter da = new OracleDataAdapter(strSql, OpenCon);
da.Fill(dt);
public static decimal Normalize(this decimal value)
{
return value/1.000000000000000000000000000000000m;
}
可以參考黑大的解法