使用 VS 2012、Windows 窗体、C#
如果我有一个decimal
名为的变量productPrice
,我想把它分成两个数字,小数左边的数字,小数点和右边的数字,regex
我需要使用什么模式?
例如:如果productPrice = 3.75
我怎样才能将它拆分,所以我有一个变量是3
,还有一个变量是.75
谢谢!
使用 VS 2012、Windows 窗体、C#
如果我有一个decimal
名为的变量productPrice
,我想把它分成两个数字,小数左边的数字,小数点和右边的数字,regex
我需要使用什么模式?
例如:如果productPrice = 3.75
我怎样才能将它拆分,所以我有一个变量是3
,还有一个变量是.75
谢谢!
如果您已经有十进制类型,则可以转换为整数以获取整数部分:
var intPortion = (int)productPrice;
var remainder = productPrice - intPortion;
你不需要正则表达式来做到这一点你可以做一个简单的productPrice.ToString().Split('.')
要使用这个数字,你可以做
var price = productPrice.ToString(CultureInfo.CreateSpecificCulture("en-GB")).Split('.');
var dolars = price[0];
var cents = price[1];