如何把php 字符串转换浮点数最终转换为浮点数

主题 : 如何将字符串转化成浮点型,且精确度为小数点后12位
级别: 新手上路
可可豆: 8 CB
威望: 9 点
在线时间: 183(时)
发自: Web Page
如何将字符串转化成浮点型,且精确度为小数点后12位&&&
如题所述:如何将字符串转化成浮点型,且精确度为小数点后12位
例如:字符串@“121.21”
级别: 精灵王
UID: 113399
发帖: 3617
可可豆: 5705 CB
威望: 6224 点
在线时间: 2594(时)
发自: Web Page
[NSString stringWithFormat:@&%.12f&,[str floatValue]];
级别: 新手上路
可可豆: 8 CB
威望: 9 点
在线时间: 183(时)
发自: Web Page
你的这种方式转化之后依然为字符串啊,且这样转化的话值会发生变化121.
级别: 精灵王
UID: 113399
发帖: 3617
可可豆: 5705 CB
威望: 6224 点
在线时间: 2594(时)
发自: Web Page
double tt = [[NSString stringWithFormat:@&%.12f&,[@&121.21& doubleValue]]doubleValue];
NSLog(@&%f&,tt);
级别: 精灵王
UID: 113399
发帖: 3617
可可豆: 5705 CB
威望: 6224 点
在线时间: 2594(时)
发自: Web Page
用这个试试
UID: 38060
发帖: 137577
可可豆: 1373713 CB
威望: 1374130 点
在线时间: 2207(时)
发自: Web Page
float的精度不可能达到小数点后12位的,如果非要那么精确,使用doubleValue
级别: 新手上路
可可豆: 8 CB
威望: 9 点
在线时间: 183(时)
发自: Web Page
doubleValue的精确度好像也达不到,可否给出实例?
级别: 新手上路
可可豆: 8 CB
威望: 9 点
在线时间: 183(时)
发自: Web Page
感谢这位仁兄积极地给出解决方案,但是这种方法也不能达到要求的精确度
级别: 精灵王
UID: 113399
发帖: 3617
可可豆: 5705 CB
威望: 6224 点
在线时间: 2594(时)
发自: Web Page
我用我的这句代码试过的~~12位的精度应该用double可以的~~~~
级别: 新手上路
UID: 312802
可可豆: 205 CB
威望: 205 点
在线时间: 182(时)
发自: Web Page
回 7楼(zhichaojianer) 的帖子
请问你解决了吗?我也遇到了这样的问题&& 请问如何解决的?
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版字符串转换为浮点数
c语言头文件 ...
字符串转换为长整数 atol
字符串转换为浮点数 strtod
字符串转换为长整数 strtol ...
基于48个网页-
将数字的指定字符串表示形式转换为等效的双精度浮点数。
Converts the value of the specified 64-bit unsigned integer to an equivalent double-precision floating-point number.
使用指定的区域性特定格式设置信息,将数字的指定字符串表示形式转换为等效的单精度浮点数。
Converts the specified string representation of a number to an equivalent single-precision floating-point number, using the specified culture-specific formatting information.
使用指定的区域性特定格式设置信息,将数字的指定字符串表示形式转换为等效的双精度浮点数。
Converts the specified string representation of a number to an equivalent double-precision floating-point number, using the specified culture-specific formatting information.
$firstVoiceSent
- 来自原声例句
请问您想要如何调整此模块?
感谢您的反馈,我们会尽快进行适当修改!
请问您想要如何调整此模块?
感谢您的反馈,我们会尽快进行适当修改!2010年8月 .NET技术大版内专家分月排行榜第三
2010年 总版技术专家分年内排行榜第一2009年 总版技术专家分年内排行榜第一
2011年 总版技术专家分年内排行榜第二
本帖子已过去太久远了,不再提供回复功能。主题 : 请教字符串如何转成浮点数
级别: 新手上路
可可豆: 20 CB
威望: 20 点
在线时间: 0(时)
发自: Web Page
来源于&&分类
请教字符串如何转成浮点数&&&
下载了新的xcode版本,原来的[string doubleValue]转换就不可以了,请问改成什么了?
级别: 精灵王
UID: 35043
发帖: 1566
可可豆: 10290 CB
威望: 10290 点
在线时间: 3548(时)
发自: Web Page
同问,研究了一上午了
UID: 83747
发帖: 3862
可可豆: 19531 CB
威望: 19402 点
在线时间: 2391(时)
发自: Web Page
可以啊,怎么不行?
级别: 精灵王
UID: 61107
可可豆: 3653 CB
威望: 3586 点
在线时间: 717(时)
发自: Web Page
同问,研究了一个星期了
级别: 侠客
可可豆: 428 CB
威望: 428 点
在线时间: 25(时)
发自: Web Page
先把字符串转换成NSNumber然后再用NSNubmer的doublevalue
级别: 新手上路
可可豆: 20 CB
威望: 20 点
在线时间: 0(时)
发自: Web Page
回 1楼(rainbird) 的帖子
[string doubleValue]在新的xcode版本,请问你解决这个问题了吗?
级别: 精灵王
UID: 35043
发帖: 1566
可可豆: 10290 CB
威望: 10290 点
在线时间: 3548(时)
发自: Web Page
回 5楼(grace_van) 的帖子
没解决,最后改compare了
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版下次自动登录
现在的位置:
& 综合 & 正文
C/C++中如何将浮点数转换为字符串
最近在写时需要将浮点数转换为字符串,特别是在执行SQL时,从网上搜到使用sprintf_s即可,但是我没有试成功。
后来又发现下面两种方式即可将浮点数转换为字符串:
有两个函数可以将浮点数转换为字符串:_gcvt和_gcvt_s,后者是增强版,这两个函数需要头文件:#include
&stdlib.h&。
char cArray1[20];
char cArray2[20];
char cArray3[20];
double nResult = 1.0/3.0;
_gcvt_s(cArray1,nResult,
10);//形式1,小数点后保留10为
printf("nResult=%s\n",cArray1);
//形式2,参数2指定字符串数组的大小,小数点后保留10位
_gcvt_s(cArray2,20,nResult,10);
printf("nResult=%s\n",cArray2);
_gcvt(nResult,12,cArray3); //小数点后保留12位
printf("nResult=%s\n",cArray3);
注意:这两个函数的第2个参数的意义是指定保留小数点后的位数,因此上例中_gcvt比_gcvt_s多输出两个3.
建议采用_gcvt_s的第二种形式,更安全。
&&&&推荐文章:
【上篇】【下篇】}

我要回帖

更多关于 字符串转换浮点数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信