| | 1 | | namespace DCL.Wallet |
| | 2 | | { |
| | 3 | | public static class WalletUtils |
| | 4 | | { |
| | 5 | | public const float FETCH_MANA_INTERVAL = 60; |
| | 6 | |
|
| | 7 | | public static string FormatBalanceToString(double balance) |
| | 8 | | { |
| 8 | 9 | | return balance switch |
| | 10 | | { |
| 0 | 11 | | >= 100000000 => (balance / 1000000D).ToString("0.#M"), |
| 0 | 12 | | >= 1000000 => (balance / 1000000D).ToString("0.##M"), |
| 0 | 13 | | >= 100000 => (balance / 1000D).ToString("0.#K"), |
| 0 | 14 | | >= 10000 => (balance / 1000D).ToString("0.##K"), |
| 4 | 15 | | < 0.001 => "0", |
| 0 | 16 | | <= 1 => balance.ToString("0.###"), |
| 4 | 17 | | < 100 => balance.ToString("0.##"), |
| 0 | 18 | | _ => balance.ToString("#,0"), |
| | 19 | | }; |
| | 20 | | } |
| | 21 | | } |
| | 22 | | } |