git 3 days ago
parent
commit
9711161042
2 changed files with 13 additions and 4 deletions
  1. 11 0
      src/main/kotlin/cn/qqck/kotlin/tools/Money.kt
  2. 2 4
      src/test/kotlin/Main.kt

+ 11 - 0
src/main/kotlin/cn/qqck/kotlin/tools/Money.kt

@@ -0,0 +1,11 @@
+package cn.qqck.kotlin.tools
+
+/**
+ * 将当前Long类型的数值转换为以"元"为单位的金额字符串表示。
+ *
+ * @param 厘 是否使用厘为单位进行转换。当为true时,将值除以1000;默认false时,将值除以100。
+ * @return 转换后的金额字符串,保留两位小数。
+ */
+fun Long.元(厘: Boolean = false): String {
+    return String.format("%.2f", this / (if (厘) 1000 else 100))
+}

+ 2 - 4
src/test/kotlin/Main.kt

@@ -1,12 +1,10 @@
-import cn.qqck.kotlin.tools.Date
-import cn.qqck.kotlin.tools.Okhttp
-import cn.qqck.kotlin.tools.json
-import cn.qqck.kotlin.tools.string
+import cn.qqck.kotlin.tools.*
 import okhttp3.MediaType.Companion.toMediaType
 import okhttp3.MediaType.Companion.toMediaType
 import okhttp3.RequestBody.Companion.toRequestBody
 import okhttp3.RequestBody.Companion.toRequestBody
 
 
 fun main() {
 fun main() {
     println(Date.day(1))
     println(Date.day(1))
+    println(ULID.random())
     // println(register_queue.isNet())
     // println(register_queue.isNet())
     // register_queue.get()
     // register_queue.get()
 }
 }