Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
字符串到浮点C#,奇数结果_C#_String_Floating Point - Fatal编程技术网

字符串到浮点C#,奇数结果

字符串到浮点C#,奇数结果,c#,string,floating-point,C#,String,Floating Point,在我的代码中,我想将字符串转换为浮点。但是当我把49.5转换成一个浮点数时,它的输出是495,而不是49.5,我怎么能解决这个问题呢 float.Parse,Single.Parse或Convert.ToSingle();给出所有相同的结果 String[] splittedLine = new String[25]; splittedLine = foundLine.Split('-'); float Z = float.Parse(spli

在我的代码中,我想将字符串转换为浮点。但是当我把49.5转换成一个浮点数时,它的输出是495,而不是49.5,我怎么能解决这个问题呢

float.Parse
Single.Parse
Convert.ToSingle()
;给出所有相同的结果

        String[] splittedLine = new String[25];

        splittedLine = foundLine.Split('-');

        float Z = float.Parse(splittedLine[2]);
        float X = float.Parse(splittedLine[3]);
        float Y = Single.Parse(splittedLine[4]);
        PointF Center = new PointF(X /2, Y /2);
X
Y
中的值是或是一个完整的数字(示例207或49.5);
foundLine
是文本文档中的一行


那么,如何确保文本文件(49.5)中的值保持在49.5而不是495?

可能您的系统对分数的格式与您的文件编写时的格式不同


默认情况下,
float.Parse
将使用系统的区域设置来决定此操作。要手动指定格式,可以使用其他重载:

float.Parse(splittedLine[2], CultureInfo.InvariantCulture);

可能您的系统对分数的格式与您的文件编写时使用的格式不同


默认情况下,
float.Parse
将使用系统的区域设置来决定此操作。要手动指定格式,可以使用其他重载:

float.Parse(splittedLine[2], CultureInfo.InvariantCulture);

可能您的系统对分数的格式与您的文件编写时使用的格式不同


默认情况下,
float.Parse
将使用系统的区域设置来决定此操作。要手动指定格式,可以使用其他重载:

float.Parse(splittedLine[2], CultureInfo.InvariantCulture);

可能您的系统对分数的格式与您的文件编写时使用的格式不同


默认情况下,
float.Parse
将使用系统的区域设置来决定此操作。要手动指定格式,可以使用其他重载:

float.Parse(splittedLine[2], CultureInfo.InvariantCulture);

float.Parse
将采用该格式,无需任何特殊处理,因此我想可能是其他代码导致了该问题。你能发布一个完整的跑步示例吗?这应该很容易在一个小应用程序中复制。在字符串之后使用它。替换(“.”,“,”)
float。Parse
将采用该格式,而无需任何特殊处理,因此我想可能是其他代码导致了该问题。你能发布一个完整的跑步示例吗?这应该很容易在一个小应用程序中复制。在字符串之后使用它。替换(“.”,“,”)
float。Parse
将采用该格式,而无需任何特殊处理,因此我想可能是其他代码导致了该问题。你能发布一个完整的跑步示例吗?这应该很容易在一个小应用程序中复制。在字符串之后使用它。替换(“.”,“,”)
float。Parse
将采用该格式,而无需任何特殊处理,因此我想可能是其他代码导致了该问题。你能发布一个完整的跑步示例吗?这应该很容易在一个小应用程序中复制。请在字符串之后使用它。替换(“.”,“,”)CultureInfo对我不起作用。CultureInfo需要哪个库才能让它工作?找到了。你需要系统。全球化,它能工作!非常感谢你在这方面帮助我,西奥多:)CultureInfo不适合我。CultureInfo需要哪个库才能让它工作?找到了。你需要系统。全球化,它能工作!非常感谢你在这方面帮助我,西奥多:)CultureInfo不适合我。CultureInfo需要哪个库才能让它工作?找到了。你需要系统。全球化,它能工作!非常感谢你在这方面帮助我,西奥多:)CultureInfo不适合我。CultureInfo需要哪个库才能让它工作?找到了。你需要系统。全球化,它能工作!非常感谢你帮我做这件事西奥多:)