字符串到浮点C#,奇数结果
在我的代码中,我想将字符串转换为浮点。但是当我把49.5转换成一个浮点数时,它的输出是495,而不是49.5,我怎么能解决这个问题呢字符串到浮点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
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需要哪个库才能让它工作?找到了。你需要系统。全球化,它能工作!非常感谢你帮我做这件事西奥多:)