fix: the error caused by too large value of subscription information

This commit is contained in:
metacubex
2023-02-27 18:36:12 +08:00
parent 1d86190f8f
commit 86e94da6a6
2 changed files with 11 additions and 4 deletions

View File

@@ -56,6 +56,12 @@ fun Date.format(
fun Long.toBytesString(): String {
return when {
this > 1024.0 * 1024 * 1024 * 1024 * 1024 * 1024 ->
String.format("%.2f EiB", (this.toDouble() / 1024 / 1024 / 1024 / 1024 / 1024 / 1024))
this > 1024.0 * 1024 * 1024 * 1024 * 1024 ->
String.format("%.2f PiB", (this.toDouble() / 1024 / 1024 / 1024 / 1024 / 1024))
this > 1024.0 * 1024 * 1024 * 1024 ->
String.format("%.2f TiB", (this.toDouble() / 1024 / 1024 / 1024 / 1024))
this > 1024 * 1024 * 1024 ->
String.format("%.2f GiB", (this.toDouble() / 1024 / 1024 / 1024))
this > 1024 * 1024 ->