Have you had the need to show a user the immediate formatted result before they save the input? Also after saving to a number field, existing data is displayed and saved in the same format, able to be edited again with a number.
All of this is possible with a simple Text Input (example below is a Classic control, but will work with a Modern item using .Value instead of .Text ).
Firsly, put this OnChange of the Text control.and the Format toSet the DelayOutput toNow the Default of the Text control (assuming an existing value needs to be displayed)If the Form is only used for new recordsand the Update of the Data CardAlso Reset varInput after you save (OnSuccess of your Form) and at Screen OnVisible