0

VS 2012、Windows フォーム、C# の使用

decimalと呼ばれる変数があり、productPriceそれを 2 つの数値、小数点の左側の数値、および小数点と右側の数値に分割したい場合、どのようなregexパターンを使用する必要がありますか?

例: productPrice = 3.751 つの変数が3で、もう 1 つの変数が.75

ありがとう!

4

2 に答える 2

3

すでに小数型がある場合は、整数にキャストして整数部分を取得できます。

var intPortion = (int)productPrice;
var remainder = productPrice - intPortion;
于 2013-03-23T20:06:38.687 に答える
1

これを行うために正規表現は必要ありません。簡単に行うことができますproductPrice.ToString().Split('.')

あなたができるこの数字を使用するには

var price = productPrice.ToString(CultureInfo.CreateSpecificCulture("en-GB")).Split('.');
var dolars = price[0];
var cents = price[1];
于 2013-03-23T19:56:49.533 に答える