2014-04-27 20 views
-2

我想將c#中的「Digit To Words」類轉換爲Visual C++。我遇到了下面列出的最後一行的問題:如何將下面的行c#轉換爲Visual c + +

String^ strNum; 
String^ strNumDec; 
String^ StrWord; 
strNum = Convert::ToString(Num); // Num is Decimal Parameter 
blah..blah...blah... 

StrWord = ((double.Parse(strNum) == 1) ? " Rupee " : " Rupees ") + NumToWord((decimal)(double.Parse(strNum))) + ((double.Parse(strNumDec) > 0) ? (" and Paise" + cWord3((decimal)(double.Parse(strNumDec)))) : ""); 

請問您可以發佈一個Visual C++等價物嗎?

+0

你爲什麼不只是使用'Num'但它從'decimal'轉換爲'string'到'double'? –

回答

1

您可以使用sprintf將您的Num轉換爲字符串。

char strNum[128]; sprintf(strNum, "%f", Num);

將字符串轉換爲加倍 - 使用atof