php数值计算,PHP基础教程——PHP数值计算

我们通过创建一个用于用于计算电子购物表单的PHP文件,用于返回该电子表单的总价格学习PHP数值运算知识。

首选创建一个表单

填写表单,计算总价:

价格:

数量:

折扣:

税率:(%)

送货方式:

水路运输

铁路运输}

航空运输

分期:

PHP中最常使用运算符就是加(+)、减(-)、乘(*)、除(/)。表单完成后,PHP变量通过表单name的值获取表单数据,并进行运算

// 获取表单数据

$price=$_POST['price'];

$qunantity=$_POST['qunantity'];

$discount=$_POST['discount'];

$tax=$_POST['tax'];

$shipping=$_POST['shipping'];

$payments=$_POST['payments'];

// 计算总价

$total=$price*$qunantity;

$total=$total+$shipping;

$total=$total-$discount;

// 计算税率

$taxrate=$tax/100;

$taxrate=$taxrate+1;

// 总价

$total=$total*$taxrate;

// 分期

$payments=$_POST['payments'];

$monthly=$total/$payments;

print "

你选择的购买方案:

价格:$price ;

数量:$qunantity ;

折扣:$discount ;

税率:$tax ;

运费:$shipping ;

分期:$payments ;

月供:$monthly ;

"

;?>

最终结果

7ccc68593a8fb393695f433dd6612755.png

使用select,元素时,php获取的是option的Value属性值,也就是value的值便是运费。php的元素过程是小学内容,看不懂?翻一下小学数学书即可。

格式化数值

php有两个函数能够让我们达到格式化数值的目的:round()和number_format().

round()接受两个参数,第一个参数是要格式化的数值。既可以是一个常量数值,也可以是一个变量,第二个是一个可选参数,表示需要保留的小数位数,省略取整,同时遵循“四舍五入五成双”原则,即如果要保留的倒数第二个数是奇数时,则五入,如果是偶数,则四舍;

round(20.5)//20

round(21.5)//22

round(20.234,2)//20.23

number_format()接受两个参数,第一个参数是要格式化的数值,既可以是一个常量数值,第二个是一个可选的小数位数指定参数。这个函数通过千分组来格式化数值整数部分。

number_format(1234567.123436,6)//1,234,567.123436

算数运算符

和其他编程语言一样,php也具有算数运算符功能

自加自减:

$tax=$tax+1=>$tax++;$tax=$tax-1=>$tax--;

例如

$tax=20;

$tax++//21;

$tax--//21

加等:

$tax=$tax+n=>$tax+=n

$index=5;

$index+=5//10

减等

$tax=$tax-5=>$tax-=5;

$index=5;

$index-=5//0;

乘等

$tax=$tax*n=>$tax*-=n;

$index=5;

$index*=5//25;

除等

$tax=$tax*n=>$tax*-=n;

$index=5;

$index/=5//1;

随机数

php生成随机数的函数式rand(),这个函数可接受两个参数,用于限定生成随机数的范围。

rand(1,100)生成的随机数便在1到100之间。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值