If I input 1.12 then it works fine, but if I enter 1 then I want it to display 1.00 in input field.
jQuery(document).on('change', '#amount', function() {
var this_val = jQuery(this).val();
jQuery("#amount").val(parseFloat(this_val).toFixed(2));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="number" id="amount" name="amount" step="0.01" min="1">