I am coding a calculator within my application.
The field txtResult on my form displays the numbers as they are being clicked and the results of the math.
My problem is:
This works:
pressing 9.99 on the calculator displays 9.99
This does not work:
pressing 9.09 displays 9.99 instead of 9.09
Here is my code:
'WHEN CLICKING ON THE NUMBER 9:
dblNum = 9
"WHEN CLICKIN ON THE NUMBER 0:
dblNum = 0
'HERE THE USER STARTS BY PRESSING THE FIRST NUMBER (9)
db1Num1 = dblNum
Me.txtResult = Format(dblNum1, "0.#######")
'IF THE FIRST NUMBER PRESSED (9) DOES NOT CONTAIN A DECIMAL
'THE RESULT WILL BE THE NEXT NUMBER (0) PRESSED AND A DECIMAL
'APPENDED TO THE FIRST NUMBER (9.0)
If flgDec = false Then
dblNum1 = dblNum1 & "." & dblNum
Me.txtResult = Format(dblNum1, "0.#######")
End If
'IF THE CURRENT NUMBER HAS A DECIMAL, AND ANOTHER NUMBER
'IS PRESSED (9), THEN THIS NUMBER IS APPENDED TO
'THE CURRENT NUMBER. (9.09)
If flgDec = true Then
dblNum1 = dblNum1 & dblNum
Me.txtResult = Format(dblNum1, "0.#######")
End If
I can't seem to get the "0" to display in between the numbers.
Can anyone help me with this?
Thanks,
BJS
The field txtResult on my form displays the numbers as they are being clicked and the results of the math.
My problem is:
This works:
pressing 9.99 on the calculator displays 9.99
This does not work:
pressing 9.09 displays 9.99 instead of 9.09
Here is my code:
'WHEN CLICKING ON THE NUMBER 9:
dblNum = 9
"WHEN CLICKIN ON THE NUMBER 0:
dblNum = 0
'HERE THE USER STARTS BY PRESSING THE FIRST NUMBER (9)
db1Num1 = dblNum
Me.txtResult = Format(dblNum1, "0.#######")
'IF THE FIRST NUMBER PRESSED (9) DOES NOT CONTAIN A DECIMAL
'THE RESULT WILL BE THE NEXT NUMBER (0) PRESSED AND A DECIMAL
'APPENDED TO THE FIRST NUMBER (9.0)
If flgDec = false Then
dblNum1 = dblNum1 & "." & dblNum
Me.txtResult = Format(dblNum1, "0.#######")
End If
'IF THE CURRENT NUMBER HAS A DECIMAL, AND ANOTHER NUMBER
'IS PRESSED (9), THEN THIS NUMBER IS APPENDED TO
'THE CURRENT NUMBER. (9.09)
If flgDec = true Then
dblNum1 = dblNum1 & dblNum
Me.txtResult = Format(dblNum1, "0.#######")
End If
I can't seem to get the "0" to display in between the numbers.
Can anyone help me with this?
Thanks,
BJS
Last edited: