You can try using the ToText / AsCurrency nodes (if Blueprint) or FText statics (if C++).
Keep in mind that Blueprints can only handle int32 (max of ~2.7bil) or floats which might get inaccurate once you hit 8+ digits. If you use C++ you should be fine.
Alternatively, if you operate on strings, you can try something like this:
