php - laravel如何四舍五入到小数点
问题描述
我需要四舍五入到小数点后 2,目前我得到 12% 但实际折扣是 11.76
我的代码如下
$perc=0;
if($value->IsOfferItem){
$perc=round(100-(($value->SellingPrice/$value->ActualPrice)*100));
}
解决方案
这是一个例子
$table->decimal('amount', 5, 2);
在上面的示例中,第一个参数是字段名称。其次,参数是总长度。第三,参数是浮点值。
表字段,例如mysql中必须包含十进制(10.2),例如:
amount dcecimal(10,2) not null
2 表示小数位。
10 表示逗号前的最大数字量。
推荐阅读
- azure - 发布 URL https://waws-prod-am2-xxx.publish.azurewebsites.windows.net/ 无法访问
- python - torch.cat 沿负维度
- python - 创建新模型对象时出现 IntegrityError
- bazel - 解析 Bazel 构建事件协议以搜索构建失败的目标和错误消息的最佳方法是什么?
- c - 使用联合类型成员时的奇怪输出
- oracle - 创建具有固定时间部分的时间戳
- sql - 数据仓库建模问题
- javascript - 使用 ReactJs 映射获取的对象时出错
- php - Laravel 8 - 创建虚拟数据时找不到模型工厂类
- bootstrap-4 - Bootstrap v4 媒体查询在 Chrome 开发工具设备工具中不起作用