㈠ 请教一个php计算中负数的问题!

看不懂你想问什么。
1*(10-7)+2*(10-13)+3*(10-19)=1*3+2*0+3+0=3+0+0=3
这个表达式在语法上是不允许的。也有可能是我没理解你的意思。

㈡ php 正负数值取反 代数值是正负表示什么

这些是数学逻辑运算,并不是PHP才有,这里涉及到一个布尔型数据类型的含义(真则为1,假

㈢ php要如何判断一个变数是否为负数

判断这个数是否小于0即可.如果该数小于0,则是负数,否则为正数.

㈣ php 如何将数字 负号去除

给你个示例吧
$num = -10222.00;
if (strripos($num, "-") < 0) { //$num中没有负号
echo "正数";
} else { //$num中有负号
$num = str_replace("-", "", $num);
echo "负数,已经截去负号";
}

㈤ PHP判断转账金额是否为空,不能为负数,不能为字符

if(!empty($str) || $str >0 || is_numeric($str) ){
类型正确
}else{
失败
}

㈥ PHP 如何判断前台传来的数字前是否有减号

数字前有减号,也就是负数;要确认是否是负数,判断是否小于 0 就行了;

㈦ PHP取余数 怎么取出来是负数

比如:
$a = 10;
$b = 3;
echo $a%$b; //输出1
$a = -10;
$b = 3;
echo $a%$b; //输出-1
所以,输出负数,跟$a变量的值有关。
为了避免输出负数,可以abs()处理一下。
$a = -10;
$b = 3;
echo abs($a%$b); //输出1

㈧ php 负数是整型值吗

首先回答你:是!
但是一般不这么判断,不管从数据库还是从用户请求得到的数值,都不是数值类型(整型,浮点型等),而是字符串型,php能够自动转换数据类型,因此使用的时候感觉不到,但如果用 is_int() 去判断就出错了。
一般是is_numeric去判断是否为一个数值变量,is_numeric包括浮点数等所有数值。
你可以用(int)$aaa的方式将变量$aaa强制转换成整型。

㈨ PHP 数组下标负数的问题

这是因为win下是32bit的环境,Linux用的是64位环境。
-2在32bit下的数据为0xFFFF FFFE
-2在64bit下的数据为0xFFFF FFFF FFFF FFFE
而你那未经考虑就直接在64bit下可会导致
得到0x0000 0000 FFFF FFFE得值4294967294

解决办法:根据-2的“产生算法”或“数据来源”作出修改或应对
比如加入
if(PHP_INT_SIZE===4){
//在32bit系统下怎么处理-2
}else{
//在64bit系统下怎么处理-2

}