I am trying to perform multiple operations on two numbers (say A and B). These two numbers are getting inputted via a single string. So I am converting them into Double
values and performing an operation on them.
The poblem is that the output is always double
. I would like to have the answer to be an integer answer if the result is an integer, say, 2
instead of 2.0
.
Cases:
A= 2
andB= 2
(input in string )=> extracted into float variables => varA= 2.0, varB=2.0 current result => 4.0 (simple * operation ) optimum result =>4
A= 2.0
andB= 2.0
(input in string )=> extracted into float variables => varA= 2.0, varB=2.0 current result => 4.0 (simple * operation ) optimum result =>4.0
I looked it up and it wasn't much help. As such questions either deal with conversion or precision. Links to any similar/helping questions that I might have missed will work too. I know how to convert from float
to int
, but looking for optimum way to check if a number can be represented in int or not. And get result accordingly.
Thank you