将数字除以月份中的第几天只返回一位数字
dividing a number by the day of month only returning single digit number
我正在尝试计算我们的销售团队本月的进度,但是当我将到目前为止的数字 (17,305) 除以该月的第几天 (08) 时,我得到了错误的数字 (2.125) ).
我试过将日期从字符串转换为数字,但我读到的所有内容都说 php 应该知道如何处理数字,当它是字符串或数字时。
$dateday = date('d');
$numberofdays = date('t');
echo $ztmmoney.' total for month<br>';
echo $dateday.' day of the month<br>';
$mavg = $ztmmoney/$dateday;
echo $mavg.' daily average<br>';
echo $numberofdays.' days in month<br>';
$pace = $mavg * $numberofdays;
echo 'on pace for: '.$pace;
我应该看到 17,305/8 = 2,163.125
但这是我的输出:
一个月总计 17,305
一个月中的第 8 天
2.125 日均值
一个月有 31 天
步伐:65.875
你可以用它来摆脱错误的计算
$ztmmoney = '17,305';
$ztmmoney = intval(preg_replace('/[^\d.]/', '', $ztmmoney));
我正在尝试计算我们的销售团队本月的进度,但是当我将到目前为止的数字 (17,305) 除以该月的第几天 (08) 时,我得到了错误的数字 (2.125) ).
我试过将日期从字符串转换为数字,但我读到的所有内容都说 php 应该知道如何处理数字,当它是字符串或数字时。
$dateday = date('d');
$numberofdays = date('t');
echo $ztmmoney.' total for month<br>';
echo $dateday.' day of the month<br>';
$mavg = $ztmmoney/$dateday;
echo $mavg.' daily average<br>';
echo $numberofdays.' days in month<br>';
$pace = $mavg * $numberofdays;
echo 'on pace for: '.$pace;
我应该看到 17,305/8 = 2,163.125
但这是我的输出:
一个月总计 17,305
一个月中的第 8 天
2.125 日均值
一个月有 31 天
步伐:65.875
你可以用它来摆脱错误的计算
$ztmmoney = '17,305';
$ztmmoney = intval(preg_replace('/[^\d.]/', '', $ztmmoney));