如何将下面的c#行转换为Visual c++

How to convert the following line c# to Visual c++

本文关键字:转换 Visual c++      更新时间:2023-10-16

我正在尝试将我的"Digit to Words"类从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++的东西吗?

您可以使用sprintfNum转换为字符串。

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

要将字符串转换为双精度-请使用atof