Handling large numbers

So, I am trying to display a large number on my watch. Unfortunately, it seems that facer has decided that the best way to display 1234567890 is 1.234567890E9. It looks fine in the editor, but once I sync it to my watch I get that problem. It works fine if I just have a text field with the static number, but if I put (123456789*10) I get the completely extraneous E9.

It’s not a solution, but a workaround:

Split it into two numbers.

If you have 10 digit number (#X# = 1234567890) go like this:

For the first one:
round(#X#/10000)
That should give you 12345

For the second one:
(#X#-((round(#X#/10000))*10000))
That should give you 67890

Then visually place then one after another.

The problem is that #X# is a complicated formula that includes a conditional so putting it twice into a field is out. Any hack I can think of is gonna either have a problem with cutting off leading or trailing zeroes,