我有复选框选择直接到文本框的价格,我该怎么做才能显示$和两位小数?
代码:
Dim total As Double
If rb_s1.Checked = True Then
txt_1.Text = "650.00"
Else
txt_1.Text = ""
txt_1.Text = total
答案 0 :(得分:3)
使用formatcurrency()方法。
txt_1.text = formatcurrency(650.0)
编辑:请记住使用您的变量名称,不要复制和粘贴示例代码。放入if语句后,此格式将与您的代码一起使用。
答案 1 :(得分:0)
数值数据类型具有可以调用的ToString方法。 ToString()只会将数值转换为字符串,但您可以选择 通过将格式作为方法参数来指定格式。
我不知道所有的格式,但我知道“C2”是2位小数的货币。 例如,在您发布的代码中:
Dim total As Double
If rb_s1.Checked = True Then
txt_1.Text = "650.00"
Else
txt_1.Text = String.Empty 'String.Empty is just a more precise way than ""
txt_1.Text = total.ToString("C2")
答案 2 :(得分:0)
我找到了解决方案如何转换为货币我确定
*
*
答案 3 :(得分:0)
我找到了如何转换为货币的解决方案。 试试这个:
Textbox1.Text = String.Format("{0:n2} $", CType(Textbox1.Text, Double))
答案 4 :(得分:0)