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

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

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

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

      1. <i id='liiAP'><tr id='liiAP'><dt id='liiAP'><q id='liiAP'><span id='liiAP'><b id='liiAP'><form id='liiAP'><ins id='liiAP'></ins><ul id='liiAP'></ul><sub id='liiAP'></sub></form><legend id='liiAP'></legend><bdo id='liiAP'><pre id='liiAP'><center id='liiAP'></center></pre></bdo></b><th id='liiAP'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='liiAP'><tfoot id='liiAP'></tfoot><dl id='liiAP'><fieldset id='liiAP'></fieldset></dl></div>
      2. 無效的浮點值 - swift 3 ios

        Invalid Float value - swift 3 ios(無效的浮點值 - swift 3 ios)
      3. <tfoot id='2SrZc'></tfoot>
          <legend id='2SrZc'><style id='2SrZc'><dir id='2SrZc'><q id='2SrZc'></q></dir></style></legend>

            • <small id='2SrZc'></small><noframes id='2SrZc'>

            • <i id='2SrZc'><tr id='2SrZc'><dt id='2SrZc'><q id='2SrZc'><span id='2SrZc'><b id='2SrZc'><form id='2SrZc'><ins id='2SrZc'></ins><ul id='2SrZc'></ul><sub id='2SrZc'></sub></form><legend id='2SrZc'></legend><bdo id='2SrZc'><pre id='2SrZc'><center id='2SrZc'></center></pre></bdo></b><th id='2SrZc'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='2SrZc'><tfoot id='2SrZc'></tfoot><dl id='2SrZc'><fieldset id='2SrZc'></fieldset></dl></div>
                <bdo id='2SrZc'></bdo><ul id='2SrZc'></ul>
                  <tbody id='2SrZc'></tbody>
                • 本文介紹了無效的浮點值 - swift 3 ios的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我有核心數據存儲,我在 Float 中的字段expensesAmount"標識.費用金額的值為 6.3.但是當我將它檢索到如下變量expensesAmount"時,它變成了 6.30000019.所以我的總金額不正確.

                  I had core data storage, my field "expensesAmount" in Float identify. The value of expensesAmount is 6.3. But when I retrieve it to variable "expensesAmount" as below, it become 6.30000019. So my totalAmount is not correct.

                  有人可以幫忙嗎?

                  let entity:NSManagedObject = data?.object(at: i) as! NSManagedObject                    
                  if let expensesAmount = entity.value(forKey: "expensesAmount") as? Float {                         
                     totalAmount += expensesAmount                   
                  }
                  

                  推薦答案

                  我認為這與 IEEE-754 標準如何表示浮點數有關.使用標準,即使使用雙精度數,也不一定能精確表達所有帶分數的數字.這與 Swift 無關.C 中的下一個小代碼將重現您的問題.

                  I think this is related to how the floating point numbers are expressed with IEEE-754 standard. With the standard, not all kinds of numbers with fraction may necessarily be expressed precisely even with double. This is irrelevant to Swift. The next small code in C will reproduce your issue.

                  int main(int argc, char **argv) {
                    float fval = 6.3f;
                    double dval = 6.3;
                    printf("%.10f : %.17f
                  ", fval, dval);
                    // 6.3000001907 : 6.29999999999999980
                  }
                  

                  所以,如果您需要小數部分的真實精度,您需要考慮其他方式.

                  So, if you need the real accuracy in fractional part, you need to consider some other way.

                  我檢查了 NSDecimalNumber,它按預期工作.這是一個例子:

                  EDITED: I checked with NSDecimalNumber and it's working as expected. Here is an example:

                      let bval = NSDecimalNumber(string: "6.3")  // (1) 6.3
                      let bval10 = bval.multiplying(by: 10.0)  // 63.0
                      let dval = bval.doubleValue
                      let dval10 = bval10.doubleValue
                      print(String(format: "%.17f", dval))  // 6.29999999999999982
                      print(String(format: "%.17f", dval10))  // (6) 63.00000000000000000
                      let bval2 = NSDecimalNumber(mantissa: 63, exponent: -1, isNegative: false)
                      print(bval2)  // 6.3
                      let bval3 = NSDecimalNumber(mantissa: 123456789, exponent: -4, isNegative: true)
                      print(bval3)  // -12345.6789
                  

                  正如您在 (6) 處看到的,在 (1) 處轉換?? 6.3 時沒有四舍五入.Note 63.0 可以用 float/double 精確表達.

                  As you can see at (6), there's no round off when converting 6.3 at (1). Note 63.0 can be precisely expressed w/ float/double.

                  這篇關于無效的浮點值 - swift 3 ios的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 獲取反向地理編碼當前位置的最簡單方法)

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

                        <legend id='DEEn4'><style id='DEEn4'><dir id='DEEn4'><q id='DEEn4'></q></dir></style></legend>
                      1. <tfoot id='DEEn4'></tfoot>
                        • <bdo id='DEEn4'></bdo><ul id='DEEn4'></ul>

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

                            主站蜘蛛池模板: 亚洲欧美一区二区三区国产精品 | 日韩中文字幕在线视频 | 噜久寡妇噜噜久久寡妇 | 亚洲欧美视频一区 | 一级二级三级在线观看 | 午夜视频一区二区 | 国产精品久久久久久久久免费相片 | 一区二区三区欧美大片 | 免费成人高清在线视频 | 亚洲理论在线观看电影 | 毛片a区| 一级免费毛片 | 国产一区91精品张津瑜 | 一区二区三区四区毛片 | 欧美9999 | 爱爱综合网 | 国产三级日本三级 | 久久亚洲综合 | 999久久久精品 | 国产精品久久久久久久一区二区 | 亚洲国产精品99久久久久久久久 | 99免费在线视频 | 蜜桃精品视频在线 | 黄色一级片视频 | 麻豆久久久久久久久久 | 一区 | 国产丝袜一区二区三区免费视频 | 欧美一区二区黄 | 亚洲成人国产综合 | 天天综合国产 | 亚洲精品一区二区三区蜜桃久 | 国产精品毛片一区二区三区 | 成人av网站在线观看 | 欧美日韩高清在线观看 | 亚洲成人高清 | 欧美一级片在线看 | 成人免费视频网站在线看 | 欧美夜夜 | 国产91精品久久久久久久网曝门 | 一级片成人 | 天堂久久一区 |