PHP 选择题?
发布网友
发布时间:2022-06-06 15:03
我来回答
共3个回答
热心网友
时间:2023-10-10 05:39
$a和$b虽然都是浮点数
不能按常规的符号来比较
php手册没看过吧
php官方手册的原话
关于浮点数精度的警告
显然简单的十进制分数如同 0.1 或 0.7
不能在不丢失一点点精度的情况下转换为内部二进制的格式。这就会造成混乱的结果:例如,floor((0.1+0.7)*10) 通常会返回
7 而不是预期中的 8,因为该结果内部的表示其实是类似 7.9。
这和一个事实有关,那就是不可能精确的用有限位数表达某些十进制分数。例如,十进制的 1/3 变成了 0.3。
所以永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。如果确实需要更高的精度,应该使用任意精度数学函数或者 gmp 函数。
我怎样给你解释吧,浮点数会要根据系统平台有差异。会出现不是你想要的结果
要用专门的精度函数来比较浮点数
var_mp(bccomp($a,$b)); bccomp就是比较两个浮点数,相等的时候返回0,这就正常了
热心网友
时间:2023-10-10 05:39
$a =0.7+0.2;
$b = 0.9 ;
$c = $a-$b;
var_mp($c); //你可以看下$c的值就知道了
exit;
如果要相等可以做类型转化
$a = (float)(string)(0.7+0.2);
热心网友
时间:2023-10-10 05:40
false追问请问能解释一下吗?谢谢!
追答php里的变量是没有指定类型的。
$a是运算。$b是字符。一个=号可以,两个就不行了。
php常识选择题
1.PHP选择题 选择B。PHP是一种简单的,面向对象的,解释型的,健壮的,安全的,性能非常之高的,独立于架构的,可移植的,动态的脚本语言。PHP具有和JAVA类似的Class关键字。因为不需要虚拟机,以致速度比JAVA快5倍。PHP 正迅速变成一种标准的,多用途的,面向对象的脚本语言。PHP不仅可用来开发Web应...
PHP选择题
可以很明确的说,PHP是解释型语言,这也是这类程序的特性所决定的,使用这些代码的时候,并不需要编译就可以直接运行,所以其又被称为脚本语言,其并不像C,C++,Obj-c, Delphi这些语言一样要编译成二进制代码,然后连接成可执行文件。虽然现在的php也能够编译执行,如ZendSafeGuard编译的,你使用的时候必...
PHP一道选择题
答案: C 解释:在php语言里,对于数字式字符与数字如何参与运算,在具体情况下会视情来确定,请比较以下代码:echo "3+4+5";结果: 3+4+5 为什么会1+2+"3+4+5" 结果会是6呢?echo这个函数(或说是指令),其后跟的参数可以是字符串,也可以是需要运算的表达式,当出现:echo "3+4+5"...
用PHP做多项选择题,数据库怎么设计, 代码怎么写...
id(主键) text(问题内容) rightAnswer(正确答案)表2(备选答案)answer id(主键) qid(对应的问题id) text(备选答案)sql="SELECT * FROM question";$r = mysql_query($sql);while($row = mysql_fetch_rows($r)){ //输出题干 echo $row[1]; $subsql="SELECT * ...
(100分悬赏)几道PHP题,速度快,准确高的多加200分
填空选择题 1、在ASP页面中用以下语句声明脚本,要求能在服务器端运行VbScript脚本 2、把数值型转换为字符串型的VbScript函数是_ CStr 3_;把字符串转换为整数 VbScript函数是¬¬¬5¬cint()3、HTML标记,可单独使用或嵌入在各个ASP脚本单元中,以" __1___"为定界符; VBScript(或J...
PHP 考试系统怎么生成随机试题,求代码写法.以选择题为例说明一下就行...
<?php query=$mysql_query("select * from '表名'");results=$mysql_fetch_row($query);rand=array_rand($results,3);//取出随机的三个问题,注意这里取得是三个键值 question=array($result[$rand[0]],$result[$rand[1]],$result[$rand[2]]);//将取出的三个问题放进一个数组中 ?> ...
PHP应聘笔试题
题目一:<?php echo -10%3;?> 答案:-1。考查:优先级。因为-的优先级比%求余的优先级低,也就是-(10%3)。题目二:print (int)pow(2,32);答案:0 题目三://file1.php <?php a = '123';?> //file2.php <?php echo include('file1.php');?> 答案:1.考查:返回值。因...
php代码问题 $a = 3; $b = 5; if ($a=5 || $b = 7) { $a++; $b++...
a = 3; //赋值 b = 5;if ($a=5 || $b = 7)//运算符优先级 逻辑运算符(||)高于赋值运算符(=),即$a = (bool)ture;$b=5;{ a++; //$a++ 值不变为1 b++; //$b++值为5+1 } echo $a . " " . $b;var_dump($name);可以看到变量类型。
PHP求讲解这题。。
e 不是全局变量 所以 会出错 使用没有定义的变量 e
关于PHP复选框提交问题,每次提交到数据,只显示1个选择的值,而不是...
]" value="复选框" id="3"> 复选框 22 取值时 count=count($_POST['xuan1']);$value="";for ($i=0;$i<$count;$i++) { $value.=$xuan1[$i]." ";}