假设是1.25——我如何得到"1"和.这个数字的"25"部分?

我需要判断小数部分是.0、.25、.5还是.75.

推荐答案

$n = 1.25;
$whole = floor($n);      // 1
$fraction = $n - $whole; // .25

然后与1/4、1/2、3/4等进行比较.


如果是负数,请使用以下选项:

function NumberBreakdown($number, $returnUnsigned = false)
{
  $negative = 1;
  if ($number < 0)
  {
    $negative = -1;
    $number *= -1;
  }

  if ($returnUnsigned){
    return array(
      floor($number),
      ($number - floor($number))
    );
  }

  return array(
    floor($number) * $negative,
    ($number - floor($number)) * $negative
  );
}

$returnUnsigned阻止它进入-1.25-1&-0.25.

Php相关问答推荐

根据类别在WooCommerce中添加库存数量后缀

一列必须指定多个变量的Laravel查询

显示WooCommerce当前产品类别或标签的短代码

PHP:PHP手册-Manual

如何使用这种格式构建XML?

将数组推送到数组时,数组推送()出现问题

将一个情态形式放在细丝v3中的形式中间

根据发货类别在WooCommerce产品页面中显示快捷代码

在WooCommerce Admin产品列表自定义列中显示来自元数据的统计数据

按类别层次 struct 过滤 Laravel 集合

有没有办法像引用枚举一样引用注册表中的对象?

PHP 支持 APNG 文件吗?

Font Awesome 加载图标未显示在 WooCommerce 管理员列表中

如果 Select 的县不是store 所在的县,如何隐藏本地自提?

带有分类术语数组的 WordPress Elementor 自定义查询 - 如何要求所有术语都在返回的帖子中

防止使用woocommerce_checkout_process下单

在PHP WordPress插件中使用变量连接路径时的问题解决方法

如何使用在产品快速编辑菜单前端的自定义框中 Select 的值更新 woocommerce 产品属性值?

如何通过额外的属性和本地化来使用 laravel 枚举

显示时间范围内的可用空位,同时考虑已预订的空位