将文本框中的小数转换为带有2个小数点的变量

哈比卜·威斯努(Habib Wisnu P)

我开发Winform应用程序,我需要此问题的帮助。当我插入值为33.5的textBoxt时,我将textBox上的值保存到程序中的double变量中,但是将textBox转换为double后,变量中的值为335而不是33.5,这是我的代码

private void btntambahMUN_Click(object sender, EventArgs e)
    {
        if (txtmat.Text == "")
        {
            errorProvider1.Clear();
            errorProvider1.SetError(txtmat, "Masukkan Nilai Matematika");
        }
        else if (txtipa.Text == "")
        {
            errorProvider1.Clear();
            errorProvider1.SetError(txtipa, "Masukkan Nilai IPA");
        }
        else if (txtips.Text == "")
        {
            errorProvider1.Clear();
            errorProvider1.SetError(txtips, "Masukkan Nilai IPS");
        }
        else if (txtbind.Text == "")
        {
            errorProvider1.Clear();
            errorProvider1.SetError(txtbind, "Masukkan Nilai Bahasa Indonesia");
        }
        else if (txtbing.Text == "")
        {
            errorProvider1.Clear();
            errorProvider1.SetError(txtbing, "Masukkan Nilai Bahasa Inggris");
        }
        else
        {
          /* try
            {
                con.Open();
                MySqlCommand cmd = new MySqlCommand("INSERT INTO datanilaiujian(UserID,Matematika,IPA,IPS,BIND,BING) VALUES(@a,@b,@c,@d,@e,@f)", con);
                cmd.Parameters.AddWithValue("@a",txtuseridMUN.Text.Trim());
                cmd.Parameters.AddWithValue("@b",txtmat.Text.Trim());
                cmd.Parameters.AddWithValue("@c",txtipa.Text.Trim());
                cmd.Parameters.AddWithValue("@d",txtips.Text.Trim());
                cmd.Parameters.AddWithValue("@e",txtbind.Text.Trim());
                cmd.Parameters.AddWithValue("@f",txtbing.Text.Trim());
                cmd.ExecuteNonQuery();
                con.Close();
                updatestatusUN();
                hitungrata();
                refreshMUN();       
                showallgridview();
            }
            catch (Exception ex)
            {
                con.Close();
                RadMessageBox.Show(ex.Message.ToString());
            }*/
            float coba = float.Parse(txtmat.Text);
            RadMessageBox.Show(coba.ToString());
        }
    }

有什么办法吗?

伯恩爵士

您当前的区域性和NumberDecimalSeparator可能存在问题。

尝试使用InvariantCulture进行解析:

float coba = float.Parse(txtmat.Text, CultureInfo.InvariantCulture);

可以在C#float.Parse String中找到非常相似的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript函数在键入时仅允许文本框中的小数点带有2个小数点

来自分类Dev

转换为2个小数点

来自分类Dev

如何将小数点保留在VB的文本框中输入

来自分类Dev

在文本框的按键中限制为小数点后2位?

来自分类Dev

如何将分数转换为2个小数点?

来自分类Dev

如何将分数转换为2个小数点?

来自分类Dev

如何只允许数字和一个小数点在Web窗体文本框中

来自分类Dev

将逗号分隔符添加到带有2个小数点的数字

来自分类Dev

c#中带有2个小数点的四舍五入值

来自分类Dev

将数字从字符串转换为带有小数点(由逗号或点分隔)的整数

来自分类Dev

Python,将坐标度转换为小数点

来自分类Dev

将int转换为双精度小数点

来自分类Dev

转换带有两个小数点的双精度数

来自分类Dev

用2个小数点将字符串转换为百分比

来自分类Dev

如何将表中的值转换为最接近的整数值并去除小数点?

来自分类Dev

如果我在C#的文本框中以小数点开始输入,则会出现输入格式异常

来自分类Dev

如何使Silverlight中的XAML文本框仅接受最大小数点后一位精度的数字

来自分类Dev

带有小数点的toString(16)

来自分类Dev

将文本字段格式化为2个小数位,而无需输入小数点(SwiftUI)

来自分类Dev

将列表从 str 转换为带有超过 2 个小数位的浮点数

来自分类Dev

删除小数点后PHP的所有文本2个地方

来自分类Dev

如何使用移位的小数点分隔符将数字转换为小数?

来自分类Dev

如何将字符串转换为小数点后3位的小数?

来自分类Dev

不允许小数点进入文本框不起作用

来自分类Dev

屏蔽文本框,使其仅接受小数点后的1位数字

来自分类Dev

不允许小数点进入文本框不起作用

来自分类Dev

如何在按键或按键事件中使用javascript在文本字段中仅允许18个小数点与2个小数点

来自分类Dev

如何在按键或按键事件中使用javascript在文本字段中仅允许18个小数点与2个小数点

来自分类Dev

转换中丢失小数点

Related 相关文章

  1. 1

    Javascript函数在键入时仅允许文本框中的小数点带有2个小数点

  2. 2

    转换为2个小数点

  3. 3

    如何将小数点保留在VB的文本框中输入

  4. 4

    在文本框的按键中限制为小数点后2位?

  5. 5

    如何将分数转换为2个小数点?

  6. 6

    如何将分数转换为2个小数点?

  7. 7

    如何只允许数字和一个小数点在Web窗体文本框中

  8. 8

    将逗号分隔符添加到带有2个小数点的数字

  9. 9

    c#中带有2个小数点的四舍五入值

  10. 10

    将数字从字符串转换为带有小数点(由逗号或点分隔)的整数

  11. 11

    Python,将坐标度转换为小数点

  12. 12

    将int转换为双精度小数点

  13. 13

    转换带有两个小数点的双精度数

  14. 14

    用2个小数点将字符串转换为百分比

  15. 15

    如何将表中的值转换为最接近的整数值并去除小数点?

  16. 16

    如果我在C#的文本框中以小数点开始输入,则会出现输入格式异常

  17. 17

    如何使Silverlight中的XAML文本框仅接受最大小数点后一位精度的数字

  18. 18

    带有小数点的toString(16)

  19. 19

    将文本字段格式化为2个小数位,而无需输入小数点(SwiftUI)

  20. 20

    将列表从 str 转换为带有超过 2 个小数位的浮点数

  21. 21

    删除小数点后PHP的所有文本2个地方

  22. 22

    如何使用移位的小数点分隔符将数字转换为小数?

  23. 23

    如何将字符串转换为小数点后3位的小数?

  24. 24

    不允许小数点进入文本框不起作用

  25. 25

    屏蔽文本框,使其仅接受小数点后的1位数字

  26. 26

    不允许小数点进入文本框不起作用

  27. 27

    如何在按键或按键事件中使用javascript在文本字段中仅允许18个小数点与2个小数点

  28. 28

    如何在按键或按键事件中使用javascript在文本字段中仅允许18个小数点与2个小数点

  29. 29

    转换中丢失小数点

热门标签

归档