如何将小数值分解为整数部分和小数部分

How to break a decimal value into integral and decimal portions

我目前正在处理酒店管理系统的发票 (asp.net c#)...我的问题是如果总金额为 8023.25 舍入标签,如何在标签示例上显示舍入应该显示 .25 而 totallabel 应该显示 8023 ... 请问有人可以帮我解决这个{with code}吗???

您可以拆分它并像这样使用它们:

string s = inputValue.ToString("8023.25", CultureInfo.InvariantCulture);
string[] parts = s.Split('.'); 
int i1 = int.Parse(parts[0]);
int i2 = int.Parse(parts[1]);

你可以用数学来计算:

  • 通过int转换得到整数部分。

  • 求小数部分,用整数部分减去总数:


double amt = 8023.25;

int value = (int)amt;              //value will become 8023
double fraction = amt - value;     //fractionwill become 0.25