I have some suggestions.
I noticed the calculator doesn’t let you lead with a decimal even if the first set of numbers didn’t have decimals.
1+.1 is not allowed for example.
And the CE button seems to break the calculator until AC is pressed when CE is pressed while the calculator is empty.
You have a line that doesn’t allow any more decimals after there’s already one in “inputs”. Soo either add an exception or change whether it checks decimals in “inputs” in its entirety at all.
It helps to use alert() on certain variables when you feel they might be interfering with your code.
I went the lazy route and didn’t even check whether the user puts a bunch of decimals. The eval() function doesn’t work if there’s decimals in the wrong places and I assume the user knows where decimals should belong.