如何将字符串转换为double [英] how to Convert string to double

查看:165
本文介绍了如何将字符串转换为double的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有3个表一个数据,排序finalsort。



列是lotno,名称,类型,大小(nvarchar)-data,sort和finalsort。



但数据已插入数据库,但显示错误为输入字符串为更正格式的nt。在线me.finalsorttableadapter.insert /



有时显示为字符串的错误无法转换为双倍。



在size列中我输入它为1.2x2.4并且它在数据库中更新但在下一个me.finalsortadapter.insert显示错误



实际上是第一种形式,我在数据库中插入数据。


第二种形式的
,我通过组合框选择从数据库中检索数据。


$第三种形式的b $ b,我再次从form2中获取数据并以第3种形式显示它。



并且错误以第3种形式显示。



所以我的值是从表数据遍历到排序到finalsort。



任何人都可以告诉我如何将字符串转换为双倍?



i写了convert.todouble(textbox4.text)但它无效。

解决方案

它尝试解析字符串是更好的做法:



< pre lang =vb> Dim dbl As Double
如果 Double .TryParse(textbox4.Text,dbl)然后
' 使用变量dbl,因为它已经转换
否则
' 它没有 - 双字符串格式无效
结束 如果


I have 3 tables one data,sort finalsort.

the columns are lotno,name,type,size(nvarchar)-data, sort and finalsort.

but data is getting inserted in database but showing error as " input string is nt in the correcct format." at line me.finalsorttableadapter.insert/

sometimes error showing as string cannot be converted to double.

in size column i am entering it as 1.2x2.4 and its getting updated in database but showing error in next me.finalsortadapter.insert

actually in 1st form, i am inserting data in database.

in 2nd form, i am retriving data from database through combobox selection.

in 3rd form, again i am retreiving data from form2 and dispalying it in 3rd form.

and the error is showing in 3rd form.

so my values are traversing from table data to sort to finalsort.

can anyone tell me how to convert string to double?

i wrote convert.todouble(textbox4.text) but its not working.

解决方案

It is better practice to try to parse the string:

Dim dbl As Double
If Double.TryParse(textbox4.Text, dbl) Then
  'use the variable dbl since it has converted
Else 
  'it has not - invalid string format for double
End If


这篇关于如何将字符串转换为double的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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