久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  • <tfoot id='Tzkwr'></tfoot>
      <bdo id='Tzkwr'></bdo><ul id='Tzkwr'></ul>

    <small id='Tzkwr'></small><noframes id='Tzkwr'>

  • <i id='Tzkwr'><tr id='Tzkwr'><dt id='Tzkwr'><q id='Tzkwr'><span id='Tzkwr'><b id='Tzkwr'><form id='Tzkwr'><ins id='Tzkwr'></ins><ul id='Tzkwr'></ul><sub id='Tzkwr'></sub></form><legend id='Tzkwr'></legend><bdo id='Tzkwr'><pre id='Tzkwr'><center id='Tzkwr'></center></pre></bdo></b><th id='Tzkwr'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='Tzkwr'><tfoot id='Tzkwr'></tfoot><dl id='Tzkwr'><fieldset id='Tzkwr'></fieldset></dl></div>

        <legend id='Tzkwr'><style id='Tzkwr'><dir id='Tzkwr'><q id='Tzkwr'></q></dir></style></legend>
      1. Swift 2.0 將 1000 格式化為友好的 K

        Swift 2.0 Format 1000#39;s into a friendly K#39;s(Swift 2.0 將 1000 格式化為友好的 K)
          <bdo id='IIbk2'></bdo><ul id='IIbk2'></ul>
            <tfoot id='IIbk2'></tfoot>

                <tbody id='IIbk2'></tbody>
              <i id='IIbk2'><tr id='IIbk2'><dt id='IIbk2'><q id='IIbk2'><span id='IIbk2'><b id='IIbk2'><form id='IIbk2'><ins id='IIbk2'></ins><ul id='IIbk2'></ul><sub id='IIbk2'></sub></form><legend id='IIbk2'></legend><bdo id='IIbk2'><pre id='IIbk2'><center id='IIbk2'></center></pre></bdo></b><th id='IIbk2'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='IIbk2'><tfoot id='IIbk2'></tfoot><dl id='IIbk2'><fieldset id='IIbk2'></fieldset></dl></div>

              • <legend id='IIbk2'><style id='IIbk2'><dir id='IIbk2'><q id='IIbk2'></q></dir></style></legend>

                <small id='IIbk2'></small><noframes id='IIbk2'>

                  本文介紹了Swift 2.0 將 1000 格式化為友好的 K的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在嘗試編寫一個函數來將成千上萬的數字呈現為 K 和 M例如:

                  I'm trying to write a function to present thousands and millions into K's and M's For instance:

                  1000 = 1k
                  1100 = 1.1k
                  15000 = 15k
                  115000 = 115k
                  1000000 = 1m
                  

                  這是我到目前為止的地方:

                  Here is where I got so far:

                  func formatPoints(num: Int) -> String {
                      let newNum = String(num / 1000)
                      var newNumString = "(num)"
                      if num > 1000 && num < 1000000 {
                          newNumString = "(newNum)k"
                      } else if num > 1000000 {
                          newNumString = "(newNum)m"
                      }
                  
                      return newNumString
                  }
                  
                  formatPoints(51100) // THIS RETURNS 51K instead of 51.1K
                  

                  如何讓這個功能工作,我錯過了什么?

                  How do I get this function to work, what am I missing?

                  推薦答案

                  func formatPoints(num: Double) ->String{
                      let thousandNum = num/1000
                      let millionNum = num/1000000
                      if num >= 1000 && num < 1000000{
                          if(floor(thousandNum) == thousandNum){
                              return("(Int(thousandNum))k")
                          }
                          return("(thousandNum.roundToPlaces(1))k")
                      }
                      if num > 1000000{
                          if(floor(millionNum) == millionNum){
                              return("(Int(thousandNum))k")
                          }
                          return ("(millionNum.roundToPlaces(1))M")
                      }
                      else{
                          if(floor(num) == num){
                              return ("(Int(num))")
                          }
                          return ("(num)")
                      }
                  
                  }
                  
                  extension Double {
                      /// Rounds the double to decimal places value
                      func roundToPlaces(places:Int) -> Double {
                          let divisor = pow(10.0, Double(places))
                          return round(self * divisor) / divisor
                      }
                  }
                  

                  如果數字是整數,更新后的代碼現在不應返回 .0.例如,現在應該輸出 1k 而不是 1.0k.我只是檢查了 double 和它的 floor 是否相同.

                  The updated code should now not return a .0 if the number is whole. Should now output 1k instead of 1.0k for example. I just checked essentially if double and its floor were the same.

                  我在這個問題中找到了雙重擴展名:將一個雙精度值舍入到 x 個swift中的小數位

                  I found the double extension in this question: Rounding a double value to x number of decimal places in swift

                  這篇關于Swift 2.0 將 1000 格式化為友好的 K的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  CLLocation returning negative speed(CLLocation 返回負速度)
                  Locations in Core Data sorted by distance via NSFetchedResultsController?(通過 NSFetchedResultsController 按距離排序的核心數據中的位置?)
                  Swift: Geofencing / geolocations near user location(Swift:用戶位置附近的地理圍欄/地理位置)
                  How to get Location (latitude amp; longitude value) in variable on iOS?(如何在 iOS 上的變量中獲取位置(緯度和經度值)?)
                  How to track the device location (iOS and Android) device using Phonegap(如何使用 Phonegap 跟蹤設備位置(iOS 和 Android)設備)
                  Easiest way of getting reverse geocoded current location from iOS(從 iOS 獲取反向地理編碼當前位置的最簡單方法)
                1. <i id='qXVNM'><tr id='qXVNM'><dt id='qXVNM'><q id='qXVNM'><span id='qXVNM'><b id='qXVNM'><form id='qXVNM'><ins id='qXVNM'></ins><ul id='qXVNM'></ul><sub id='qXVNM'></sub></form><legend id='qXVNM'></legend><bdo id='qXVNM'><pre id='qXVNM'><center id='qXVNM'></center></pre></bdo></b><th id='qXVNM'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='qXVNM'><tfoot id='qXVNM'></tfoot><dl id='qXVNM'><fieldset id='qXVNM'></fieldset></dl></div>
                          <tbody id='qXVNM'></tbody>

                          <bdo id='qXVNM'></bdo><ul id='qXVNM'></ul>

                          <small id='qXVNM'></small><noframes id='qXVNM'>

                          <legend id='qXVNM'><style id='qXVNM'><dir id='qXVNM'><q id='qXVNM'></q></dir></style></legend>

                            <tfoot id='qXVNM'></tfoot>
                          • 主站蜘蛛池模板: 国产精品一区二区三区四区 | 日本不卡在线观看 | 香蕉久久久 | 欧美www在线 | 麻豆视频在线免费看 | 九九精品在线 | a爱视频| 精品久久久久久久 | 国产精品一区三区 | 福利网址 | 国产精品久久久久久52avav | 国产精品极品美女在线观看免费 | 精品欧美一区二区三区久久久小说 | 玖玖玖在线 | 国产一区二区三区 | 国产精品国产精品国产专区不卡 | 亚洲a在线观看 | 成人看片在线观看 | 男女羞羞网站 | 国产精品入口久久 | 日日夜精品视频 | 国产精品色婷婷久久58 | 亚洲欧美日韩国产 | 国产一级片免费看 | 天天爽天天操 | 欧美成人一区二区三区 | 午夜精品一区 | 日韩欧美高清dvd碟片 | 亚洲成人一区二区在线 | 91在线免费视频 | 91精品国产麻豆 | 国产传媒在线观看 | 久久这里只有精品首页 | 久久久成人精品 | 久久久精品 | 亚洲一区在线观看视频 | 在线欧美亚洲 | 99精品欧美 | 成人黄色av| 日韩欧美国产精品一区二区 | 欧美一级特黄aaa大片在线观看 |