如何将十进制值分成整数和小数部分

时间:2018-03-01 08:21:17

标签: c# asp.net decimal-point

我目前正在处理酒店管理系统的发票(asp.net c#)...我的问题是,如果总金额是8023.25,那么如何在标签示例上显示圆形标签应该显示.25和totallabel应该显示8023 ... 请有人帮我这个{带代码} ???

2 个答案:

答案 0 :(得分:1)

你可以用数学方法做到:

  • 通过使用int

  • 进行整合来获取整体部分
  • 要获得小数部分,请使用整体部分扣除总金额:

double amt = 8023.25;

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

答案 1 :(得分:0)

您可以拆分并使用它们:

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