vb.net小数点计算器 vba计算器

有关vb.net制作计算器的问题判断吧,如果点击+按钮,则一个全局变量为1,-按钮 , 则全局变量为2.以此类推,然后if或case判断哪个数,如果为1,就两个数相加 。
用vb写的一个小计算器,如何把小数点进一位啊啊抱歉之前没读好题,可以加个round函数
但是这个舍入规整和四舍五入不太一样,有人管叫“四舍六入五逢双”
比如
Msgbox Round(1.4) '输出1
Msgbox Round(1.6) '输出2
Msgbox Round(1.5) '输出2
Msgbox Round(2.5) '输出2
如果要弄四舍五入可以试试输出前加我这个
n = 0 '保留小数的位数,正整数
If Mid(CStr(a),Instr(CStr(a),".") + n + 1,1) = "5" Then
If a0 Then a = a + 1 / (10 ^ (n + 1))
If a0 Then a = a - 1 / (10 ^ (n + 1))
End If
a = Round(a)
其原理是用CStr()把计算结果转换成字符串再用Instr()找到小数点位数再用Mid()提取被舍入的一位的值 , 如果为5再根据正负加到6给Round()入
(不保证是最优方案但大概能用)
VB编写计算器中的那个小数点怎么实现?1.用小数点的ASICC值来确定,在输入数字时判断文本框内是否存在小数点(if...)或者还要约束文本框内只能输入一次小数点
2.数字的连接用""不就行了
用VB.NET编的计算器程序!Public Class SimpleCalculator
Inherits System.Windows.Forms.Form
#Region " Windows 窗体设计器生成的代码 "
Public Sub New()
MyBase.New()
'该调用是 Windows 窗体设计器所必需的 。
InitializeComponent()
'在 InitializeComponent() 调用之后添加任何初始化
End Sub
'窗体重写处置以清理组件列表 。
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
'Windows 窗体设计器所必需的
Private components As System.ComponentModel.IContainer
'注意:以下过程是 Windows 窗体设计器所必需的
'可以使用 Windows 窗体设计器修改此过程 。
'不要使用代码编辑器修改它 。
Friend WithEvents Label1 As System.Windows.Forms.Label
Friend WithEvents TextBox1 As System.Windows.Forms.TextBox
Friend WithEvents Button1 As System.Windows.Forms.Button
Friend WithEvents Button2 As System.Windows.Forms.Button
Friend WithEvents Button3 As System.Windows.Forms.Button
Friend WithEvents Button4 As System.Windows.Forms.Button
Friend WithEvents Button5 As System.Windows.Forms.Button
Friend WithEvents Button6 As System.Windows.Forms.Button
Friend WithEvents Button7 As System.Windows.Forms.Button
Friend WithEvents Button8 As System.Windows.Forms.Button
Friend WithEvents Button9 As System.Windows.Forms.Button
Friend WithEvents Button10 As System.Windows.Forms.Button
Friend WithEvents Button11 As System.Windows.Forms.Button
Friend WithEvents Button12 As System.Windows.Forms.Button
Friend WithEvents Button13 As System.Windows.Forms.Button
Friend WithEvents Button14 As System.Windows.Forms.Button
Friend WithEvents Button15 As System.Windows.Forms.Button
Friend WithEvents Button16 As System.Windows.Forms.Button
System.Diagnostics.DebuggerStepThrough() Private Sub InitializeComponent()
Me.Label1 = New System.Windows.Forms.Label
Me.TextBox1 = New System.Windows.Forms.TextBox
Me.Button1 = New System.Windows.Forms.Button
Me.Button2 = New System.Windows.Forms.Button
Me.Button3 = New System.Windows.Forms.Button
Me.Button4 = New System.Windows.Forms.Button
Me.Button5 = New System.Windows.Forms.Button
Me.Button6 = New System.Windows.Forms.Button
Me.Button7 = New System.Windows.Forms.Button

推荐阅读