首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何得到一个数字的整数和小数部分?

如何得到一个数字的整数和小数部分?
EN

Stack Overflow用户
提问于 2011-07-08 10:31:28
回答 17查看 161.7K关注 0票数 113

假设是1.25,我该如何得到这个数字的"1“和”25“部分呢?

我需要检查小数部分是.0、.25、.5还是.75。

EN

回答 17

Stack Overflow用户

发布于 2011-07-08 10:33:42

这段代码将为您拆分它:

代码语言:javascript
运行
复制
list($whole, $decimal) = explode('.', $your_number);

其中$whole是整数,$decimal是小数点后的数字。

票数 40
EN

Stack Overflow用户

发布于 2016-02-06 21:08:21

floor()方法不适用于负数。每次都是这样的:

代码语言:javascript
运行
复制
$num = 5.7;
$whole = (int) $num;  // 5
$frac  = $num - $whole;  // .7

...also适用于底片(相同的代码,不同的数字):

代码语言:javascript
运行
复制
$num = -5.7;
$whole = (int) $num;  // -5
$frac  = $num - $whole;  // -.7
票数 25
EN

Stack Overflow用户

发布于 2011-07-08 10:43:53

只是为了有所不同:)

代码语言:javascript
运行
复制
list($whole, $decimal) = sscanf(1.5, '%d.%d');

CodePad

作为一个额外的好处,它只会在两端都由数字组成的情况下拆分。

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6619377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档