浮点型怎么转换成整形
例:new float:abc=10.000000怎么把abc转换成整形
abc=10
不要后面的0000000 str_to_num 顺路问一下。
new float:abc=10.1
str_to_num(abc)是多少呢? 本帖最后由 sakulekingz 于 2009-10-4 09:15 编辑
3# cityhonghu
我认为.先把浮点数转换成字符串
再转成整数值float_to_str对和错..我也不知道...
等R版来吧 本帖最后由 cityhonghu 于 2009-10-4 09:08 编辑
new float:abc=10.1, s_data
s_data = float_to_str(abc)
str_to_num(s_data)是多少呢?要4舍5入吗?
另,没有直接浮点转整形的函数吗? 本帖最后由 Rulzy 于 2009-10-4 09:33 编辑
floatround
描述
转换一个浮点数为一个整形数。
语法
floatround ( Float:value, [ 方法 ] )
返回类型
Native
注解
转换方法可以为:
floatround_round//(默认)转换至最接近的整数(即我们常说的四舍五入)
floatround_floor // 向下转换至最接近的整数(即≤它的最接近它的整数)
floatround_ceil// 向上转换至最接近的整数(即≥它的最接近它的整数)
floatround_tozero //转换至原点0方向与它最接近的整数(相当于直接去掉小数部分)
如:
floatround(10.1) 结果为 10
floatround(-10.1) 结果为 -10
floatround(10.6) 结果为 11
floatround(-10.6) 结果为 -11
floatround(10.1, floatround_floor) 结果为 10
floatround(-10.1, floatround_floor) 结果为 -11
floatround(10.6, floatround_floor) 结果为 10
floatround(-10.6, floatround_floor) 结果为 -11
floatround(10.1, floatround_ceil) 结果为 11
floatround(-10.1, floatround_ceil) 结果为 -10
floatround(10.6, floatround_ceil) 结果为 11
floatround(-10.6, floatround_ceil) 结果为 -10
floatround(10.1, floatround_tozero) 结果为 10
floatround(-10.1, floatround_tozero) 结果为 -10
floatround(10.6, floatround_tozero) 结果为 10
floatround(-10.6, floatround_tozero) 结果为 -10 受益匪浅.. 强烈建议R版出一个类似这种的教程
amxx中文帮助文档里面什么都没说,只是些函数说明 强烈建议R版出一个类似这种的教程
amxx中文帮助文档里面什么都没说,只是些函数说明
Zero0senven 发表于 2009-10-4 10:36 http://www.dt-club.net/forum/images/common/back.gif有这些就够了。多练习多测试,才能更理解。 其实 include 下的inc文件,就是很好的参考手册。
页:
[1]
2