首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# -可能是带有CultureInfo.InvariantCulture的凸包

C# -可能是带有CultureInfo.InvariantCulture的凸包
EN

Stack Overflow用户
提问于 2013-11-21 14:45:03
回答 1查看 677关注 0票数 0

下面的代码中的输出有问题。

代码语言:javascript
复制
using System;
using System.Globalization;

class GreaterNum
{
    static void Main()
    {
        double num1 = 0;
        double num2 = 0;

        System.Threading.Thread.CurrentThread.CurrentCulture = 
        System.Globalization.CultureInfo.InvariantCulture;

        Console.Write("Enter first number: ");
        bool isDouble1 = Double.TryParse(Console.ReadLine(), out num1);

        Console.Write("Enter second number: ");
        bool isDouble2 = Double.TryParse(Console.ReadLine(), out num2);

        if (isDouble1 && isDouble2)
        {
                Console.WriteLine("The greater number is: " + Math.Max(num1, num2));
        }
        else
        {
                Console.WriteLine("Not a valid number!");
        }
    }
}

问题是,当数字没有十进制时。产出如下:

输入第一个号码: 1,2输入第二个号码: 2,3更大的号码是: 23

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-21 14:47:17

也可以尝试设置System.Threading.Thread.CurrentThread.CurrentUICulture

代码语言:javascript
复制
System.Threading.Thread.CurrentThread.CurrentUICulture = 
        System.Globalization.CultureInfo.InvariantCulture;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20123994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档