最近在做項目的過程中序无,偶然遇到了一個問題滥壕,就是字符串和浮點類型的轉(zhuǎn)換鸥诽。以往都是通過[NSString stringWithFormat:@"%d",goodcount]這種方式轉(zhuǎn)換炭臭,并沒有太在意迎膜。今天一個項目中的客戶反饋在輸入很長的數(shù)字后,浮點類型的數(shù)據(jù)顯示和輸入的不一致神妹。經(jīng)過反復的測試發(fā)現(xiàn)颓哮,原來浮點類型的float只能支持到8位,也就是說12345678這樣的數(shù)字通過float類型是沒有問題的鸵荠,但是如果超過八位以后NSString *temstr=@"1234567890";? NSLog(@"數(shù)據(jù)類型%.2f,%.2f",[temstr floatValue],[temstr doubleValue]);? 打印輸出 數(shù)據(jù)類型1234567936.00,1234567890.00冕茅。原來float類型的最大容量是8位,而double類型的容量為16位蛹找,所以在項目開發(fā)過程中字符串和浮點類型的轉(zhuǎn)換最好用double類型姨伤。但是double類型如果超出16位也會失真(NSString *temstr=@"123456789012345678";? NSLog(@"數(shù)據(jù)類型%.2f,%.2f",[temstr floatValue],[temstr doubleValue]); 打印輸出數(shù)據(jù)類型123456790519087104.00,123456789012345680.00),不過已經(jīng)夠用了庸疾。
iOS中字符串轉(zhuǎn)float類型失真的解決辦法
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/不壞的土叔 我叫張陵剪芍,是天一觀的道長。 經(jīng)常有香客問我窟蓝,道長,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任运挫,我火速辦了婚禮状共,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘谁帕。我一直安慰自己峡继,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布匈挖。 她就那樣靜靜地躺著碾牌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪儡循。 梳的紋絲不亂的頭發(fā)上舶吗,一...
- 文/蒼蘭香墨 我猛地睜開眼齿穗,長吁一口氣:“原來是場噩夢啊……” “哼傲隶!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起窃页,我...
- 正文 年R本政府宣布,位于F島的核電站械姻,受9級特大地震影響妒蛇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一绣夺、第九天 我趴在偏房一處隱蔽的房頂上張望吏奸。 院中可真熱鬧,春花似錦陶耍、人聲如沸奋蔚。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽泊碑。三九已至,卻和暖如春毯欣,著一層夾襖步出監(jiān)牢的瞬間馒过,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
- 作者 : 韓曙亮轉(zhuǎn)載請注明出處 : http://blog.csdn.net/shulianghan/articl...
- 前言 在日常的開發(fā)中我們隨時都會跟數(shù)字打著交道蔼夜,對數(shù)字的處理也是很平常的事,本文僅對常用的數(shù)字操作一個小結(jié)压昼,當一個...
- 背景 在java中float賦值給double求冷,會產(chǎn)生精度問題。 輸出為2.0999999046325684窍霞。 小...