如何在C#.net windows应用程序中使用十进制数字反转一个数字 [英] How to Reverse a Number with Decimal Digits in it at C#.net windows application
本文介绍了如何在C#.net windows应用程序中使用十进制数字反转一个数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Hai Friends,
我有一个数字说例如:12345.67我需要的是将数字反转为76.54321 ...........有什么想法因为我只想改变一个int数。我无法找到Double的解决方案......................
Hai Friends ,
I am having a number say for eg : 12345.67 and what i need is to Reverse the number to 76.54321 ........... Is There any idea since I have idea only on reversing a int number . I am unable to find the solution for Double ......................
推荐答案
试试这个:
Hi,
Try this:
double d = 12345.67;
string reversedStr = new string(d.ToString().Reverse().ToArray());
double reversedDouble;
if (double.TryParse(reversedStr, out reversedDouble))
{
// now, reversedDouble is the reversed double
}
else
{
// unable to reverse the double
}
希望这会有所帮助。
Hope this helps.
转换为字符串,反向并将其转换回double。要写反向功能,请点击此链接。 http://stackoverflow.com/questions/228038/best-way-to-reverse- a-string [ ^ ]
Convert to string, reverse and convert it back to double. To write reverse function follow this link. http://stackoverflow.com/questions/228038/best-way-to-reverse-a-string[^]
你好,
试试这个:
Hello,
Try this:
void Main()
{
double d = 12345.67;
Console.WriteLine("Reversed: {0}", ReverseNumber(d));
}
double ReverseNumber(double number)
{
return double.Parse(ReverseString(number.ToString()));
}
string ReverseString( string s )
{
char[] charArray = s.ToCharArray();
Array.Reverse( charArray );
return new string( charArray );
}
干杯,
JAFC
Cheers,
JAFC
这篇关于如何在C#.net windows应用程序中使用十进制数字反转一个数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文