问大家一个数学运算符的问题!望高手指教

liangjian1 2003-08-14 11:31:40
小弟刚刚研究PHP,在学数学运算符的时候,小弟遇到问题!“%”书上说是求余运算,但这个运算是怎么做的呢,小弟不懂了,比如啊27%11小弟知道这个该余5,所以得到的结果也是5了,而另一个比如27%13.3这个我做的时候结果应该是0啊,但写了程序调试的结果是1,为什么???27除以13.3应该是余0.4啊,一取整不就是0了么!难道我做错了?望高手帮帮我吧,555,万分感激了~~~
...全文
23 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sports98 2003-08-14
  • 打赏
  • 举报
回复
嘿嘿,刚用C测试了取余的时候如唠叨所说不可以为浮点型数据...
myblessu 2003-08-14
  • 打赏
  • 举报
回复
同意,
sports98 2003-08-14
  • 打赏
  • 举报
回复
测试了一下

初步怀疑PHP在进行 取%操作的时候舍弃了小数点后数据
也就是说13.1 ,13.2,13.3,13.4......13.9 PHP都采用了13作为操作数
也就是说我们测试的

27%13.5 应该是 0的 但结果也是27%13的结果 1
27%13.9 应该是 13.1 但结果也是27%13的结果 1
xuzuning 2003-08-14
  • 打赏
  • 举报
回复
27%13.3 等价与 27%13
模应为整数

这一点你可从:
27%13.1
27%13.2
27%13.3
27%13.4
27%13.5
27%13.6
27%13.7
27%13.8
27%13.9

看出
k12fei 2003-08-14
  • 打赏
  • 举报
回复
php首先将13.3转化为整形13在做%运算
liangjian1 2003-08-14
  • 打赏
  • 举报
回复
OKOK,thanks a lot!!!

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧