当前位置: 首页 > 知识库问答 >
问题:

我想知道如何在Visual Studio2017中使用C#将一个值从textBox转换为float或double

岳锦
2023-03-14

这是我的代码!

在此输入图像说明

共有2个答案

谷梁裕
2023-03-14

问题是(假设您的配置文件是正确的)Congo本地化使用逗号','作为小数分隔符,而您使用点'.'。在C#中请使用逗号或将任何点替换为逗号。最好的解决方案是使用作为double.parse方法和/our使用double.tryparse方法的第二个参数提供的正确区域性并处理错误。

文档:https://docs.microsoft.com/en-us/dotnet/api/system.double.parse?view=net-5.0#system_double_parse_system_string_system_iformatprovider_

茹元魁
2023-03-14

编辑:还有一个评论说文本的格式可能不是双倍的。我相信他可能是对的。我在错误消息中错过了这一点。

尝试使用带大写“d”的Double

double myDouble = Double.Parse(txtBox.Text);

double MyDouble = (double) txtBox.Text

PS:如果你真的把你的代码粘贴进去,而不是一张图片,用你的确切值来回应就容易多了。

 类似资料:
  • 我有下面的JSON输入,我想删除值标签并在TypeOfSTA中设置标题值。 我想使用JOLT转换在输出JSON中进行转换。 下面是我的请求JSON和输出JSON。 请求 JSON: 请帮助我使用JOLT转换进行转换。 输出JSON:

  • 问题内容: 我正在做这个 它给了我这个 但是我想要这个 请帮忙。 问题答案: 首先将其转换为十进制, SQLFiddle演示

  • 问题内容: 如果我正在使用,并将其转换为,则该如何正确工作?值会被截断以适合浮点数吗?还是舍入值不同?抱歉,这听起来有点补救,但是我正在尝试掌握和转换的概念。 问题答案: 根据 Java语言规范的 第5.1.3节 : 从double到float的原始转换变窄由IEEE 754舍入规则(第4.2.4节)控制。这种转换可能会失去精度,但也会失去范围,导致非零双精度浮点为零,而有限双精度浮点为无穷大。双

  • 问题内容: 我有两个整数和。我需要计算,作为结果,我想浮动。例如,作为结果,我希望得到1.5。我认为,最简单的(或唯一的)的方式来做到这一点是转换和成float类型。不幸的是,我找不到简单的方法。你能帮我吗? 问题答案: 你只需要 投 操作数为浮点的至少一个: 要么 或(不必要)

  • 问题内容: 如何从float转换为string或从string转换为float? 在我的情况下,我需要在2个值字符串(我从表中获得的值)和我计算出的浮点值之间进行断言。 我尝试从浮动到字符串: 但是断言失败 问题答案: 使用Java的类。 为了进行比较,将字符串转换为float并比较两个float总是更好。这是因为对于一个浮点数,存在多个字符串表示形式,与字符串相比,它们是不同的(例如“ 25”!

  • 问题内容: 我在c ++函数中获得了一个float *,我需要在jfloatArray中将其转换以返回到我的Java代码。 如何将float *转换为jfloatArray? 谢谢 问题答案: 要将float *转换为jfloatArray,可以使用NewFloatArray, 您可以使用以下代码: 变量“数据”只是简单的示例,因此您可以使用代码。 另外,将com_your_packagename