Hello, it is not a regional problem. It is really strange, but this is what works for me:
TextBoxB.Text = Text(Value(TextBoxA.Text), "#.#") where TextBoxA contains the number to be formatted
Let me clarify with an example, screenshot below:
1) Create a new blank PowerApp
2) Add four text boxes, TextBox1, TextBox2 etc.
3) Place any two numbers as the Text of TextBox1 and TextBox2, for example 123456 and 123
4) Make the Text of TextBox3 be TextBox1/TextBox2 and it should now show 1003.70731707
5) Make the Text of TextBox4 be Text(TextBox3, "#.#") and it will show 1003.70731707 and that reproduces your issue
Now for the trick...
6) Change the Text of TextBox4 to Text(Value(TextBox3.Text), "#.#") and it should now show 1003.7 and voila!
Please mark as answer if it helps.
I think that basically all text boxes contain text (and confusingly you can enter 123 as 123 or "123" and it doesn't seem to make any difference. "123" is entered automatically if you enter the number in the text box itself and you can get 123 by editing the Text property) I am not sure how to access the value directly. But if that is the case then TextBox1/TextBox2 should also not work. Any clarifications from the PowerApps team would be welcome
