首页 > 解决方案 > 小数的处理

问题描述

我目前正在尝试从文本文件中读取数据并将其插入到 sqlite 数据库中

视觉正在使用fileReader读取数据(使用小数点即4.56的十进制数),当数据以字符串形式直接读取并正确显示时,即4.56,但是当尝试转换为数字时,它使用十进制逗号格式即 4,56 如果我不必将其发送到数据库,这将不是一个大问题(4,56 在选择它的 2 个字段 a 4 和 a 56)

通过查看其他帖子,我看到默认是小数点(我看到有相反问题的人Visual Basic 处理小数点逗号) CurrentRow 是一个字符串数组,包含文件中的当前行,位置 11 包含 19.90

MessageBox.Show(10 / 3) outputs 3,33333
MessageBox.Show(CurrentRow(11)) outputs 19.90
MessageBox.Show(Val(CurrentRow(11))) outputs 19,9
MessageBox.Show(Decimal.Parse(CurrentRow(11))) 1990
MessageBox.Show(Decimal.Parse(Val(CurrentRow(11)))) 19,9

标签: vb.netvisual-studio

解决方案


推荐阅读