如何在C#.net windows应用程序中使用十进制数字反转一个数字 [英] How to Reverse a Number with Decimal Digits in it at C#.net windows application

查看:68
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆