Create a calculator using Javascript, HTML and css with the following functionalities: Display basic interface, including numbers, operators, and a text filed to display result/input. (35 points) Support the following operators: +, -, *, ÷, SR( square root), Invert ( 30 points if calculation result is correct) Your calculator should support floating point numbers, for example, 1 ÷ 2 will be 0.5. User should also be able to type in legal floating point numbers. “0.25.26” is not a legal number. You will need a “.” Button in your calculator. (10 points) Use color to make your calculator looks nice. For example, operators and numbers buttons use different colors. (10 points) Have a Copyright button. If it is clicked, it will display your name in the text field. Click second time it will display “CS3120 Class Assignment”. (10 points) Have a C button that will clear everything. (5 points) Extra Credit: Implement a backspace button, so user can erase wrong digit input. (2.5 points) Implement at least 12 operation buttons, for example you can add more operation buttons or some constant values like Pi. (10 points) As long as the input is legal, then the calculation will continue. (10 points) For example, Input 8 + 8 will display “8+8” Input 2 + 5 × 3 = will show “ 2 + 5 × 3”, then display 17 Input 3 X 3 = SqureRoot will output 3

Solution

Enter Number:
The final square root is:
Create a calculator using Javascript, HTML and css with the following functionalities: Display basic interface, including numbers, operators, and a text filed t