我有一個變量,我用十進制數據類型聲明,它需要與十進制數據類型我有問題,我不想改變該數據類型,因爲我需要它在另一部分以及。在C#編程中按十進制數據類型自動舍入值
正是我需要
什麼我得到2.12作爲折現值。我已經動態地分配給一個變量。
//I am getting 2.12 here
decimal discount = Convert.ToDecimal(label.text); //it convert to 3 (round figure)
我有一個變量,我用十進制數據類型聲明,它需要與十進制數據類型我有問題,我不想改變該數據類型,因爲我需要它在另一部分以及。在C#編程中按十進制數據類型自動舍入值
正是我需要
什麼我得到2.12作爲折現值。我已經動態地分配給一個變量。
//I am getting 2.12 here
decimal discount = Convert.ToDecimal(label.text); //it convert to 3 (round figure)
嘗試指定一種文化。
decimal discount = Convert.ToDecimal(label.text, CultureInfo.InvariantCulture);
我如何分配直接值,如'十進制折扣= 2.12' –
您可以執行以下操作 - '十進制折扣= 2.12m'。有關小數點工作方式的更多信息,請訪問:https://msdn.microsoft.com/en-us/library/364x0z75.aspx –
'label.text'的價值是什麼?是2.12還是3? –
您的代碼正常工作,並按預期。 –
@DanielEdwards它是2.12,但它被轉換爲3 –