导航:首页 > 编程语言 > php判断是否为小数

php判断是否为小数

发布时间:2022-08-16 12:43:21

1. php如何判断变量是整数还是小数

is_float — 检测变量是否是浮点型

http://cn.php.net/manual/zh/function.is-float.php

is_int — 检测变量是否是整数

http://cn.php.net/manual/zh/function.is-int.php

$a=12345;
$b=123.45;

var_mp(is_float($a));//false;
var_mp(is_int($a));//true;
var_mp(is_float($b));//true;
var_mp(is_int($b));//false;

2. 怎么用判断一个输入的数据是不是小数

楼主,先帮你解决一部分吧
判断是否为小数的思想基本上可以是这样子
输入一个数,如x
将一个数取整,[x]
令t=x-[x],如果它大于零
也就是说原来的数小数点后有数位,故就是小数了
至于怎么转成分数形式,个人还在研究中
楼主也努力思考啊

3. php判断是否为数字

php 正则验证字符串是否为数字
方法一:
php中利用正则表达式验证字符串是否为数字一件非常容易的事情,最主要的是如何写好正则表达式以及掌握正则表达式的写法,在此利用正则表达式的方式来列举一下判断数字的方法。
<?
if($str)
{
if(eregi("^[0-9]+$",$str))
{
$str=(int)$str;
}
else
{
echo "获取到的数据不是有效的数字类型,操作将停止!";
exit();
}
}
else
{
echo "需要验证的数据为空,操作停止!";
exit();
}
?>
方法二:
建议大家对关键的参数必须做过滤。如数字正则过滤
if(preg_match("/^\d*$/",$fgid)) echo('是数字');
else echo('不是数字');
或者用函数
if(is_numeric($fgid)) echo('是数字');
else echo('不是数字');[/code]这两种方法的区别是 is_numeric小数也会认为是数字,而前面正则会把小数点当作字符。

4. PHP怎么判断post或get的值是否为小数或者整

以往正常的逻辑中会直接拿来get['add'] 进行
is_number()【判断是否为数值】
is_float()【是否为小数】
来进行判断。结果发现这样的处理方式是错位的 ! 因为 无论是Post的数据或者是Get的数据,在php中得到的 值得数据类型都是字符串!
所以,上面两个函数是不能正常使用的, 只能用字符串函数来处理! 最简单的方式就是使用strstr(get['add'],'.'); 【判断是否含有小数点,如果含有小数点,就返回真,没有就返回假】!

5. php判断变量是否是整数的两种方法

1、如果你确定你的变量是数字,php有内置的判断函数:is_int 检测变量是否是整数;

2、但是有时候往往我们接收到的变量是数字或数字字符串(如表单输入,它们通常为字符串),这样我们就不能用is_int()函数来简单判断是否为整数,我们需要用到is_numeric()和strpos()函数来判断是否为整数:

(1)用is_numeric()函数判断是否为数字或数字字符串;

(2)用strpos()判断数字中是否含有小数点;

if(!is_numeric($age)||strpos($age,".")!==false){
echo"不是整数";
}else{
echo"是整数";
}

6. 用PHP如何判断用户输入的内容为数字(可以是小数的)

if(is_int($num) || is_float($num)) {
echo 'True';
}
正则速度很慢,一般都是最后的手段,能不用就不用

7. PHP 怎么判断post或get的值是否为小数或者整数

在日常的php开发中,我们可能会碰到,需要判断Get或者Post的数值是否为整型或者是浮点型、是否含有小数

由于php是弱类型语言,很多初次做php开发的程序员对php的数据类型并不是很关注或者熟悉,但是在一些的常见业务实现中往往需要对数据类型进行判断!

分享一个前段时间在业务实现过程中遇到的问题!

比如这样的一个连接:www.davup.com/index.php?add=1000.1
以往正常的逻辑中会直接拿来get['add'] 进行
is_number()【判断是否为数值】
is_float()【是否为小数】
来进行判断。结果发现这样的处理方式是错位的 ! 因为 无论是Post的数据或者是Get的数据,在php中得到的 值得数据类型都是字符串!
所以,上面两个函数是不能正常使用的, 只能用字符串函数来处理! 最简单的方式就是使用strstr(get['add'],'.'); 【判断是否含有小数点,如果含有小数点,就返回真,没有就返回假】!

8. 用正则表达式判断一个数是不是小数

判断一个数是不是小数的正则表达式 ^d+.d+$

我给你一个javascript语言的例子你看看吧

<scripttype=text/javascript>
varstr="12.34";
varregex=/^d+.d+$/;
varb=regex.test(str);
if(b==true){
alert(str+"是小数!");
}else{
alert(str+"不是小数!");
}
</script>

运行结果
12.34是小数!

9. python中判断一个字符串是否是小数

判定是否为数字方法一:
try:
float(s)
return True
exceptValueError:
pass
try:
importunicodedata
unicodedata.numeric(s)
return True
except (TypeError
, ValueError):
pass
return False
方法二:普通十进制正常处理
对于非十进制还需要更复杂的方法,不过这里不讨论,只讨论普通十进制数的影响。
十进制数格式一般有以下几种(整数、小数、科学计数法):
+123 [符号位][数字]
-123.123 [符号位][小数点][数字]
+123E+123 [整数或小数][E或者D,大小写皆可][整数]

阅读全文

与php判断是否为小数相关的资料

热点内容
pythonclass使用方法 浏览:222
移动加密软件去哪下载 浏览:281
php弹出alert 浏览:207
吉林文档课件加密费用 浏览:131
传感器pdf下载 浏览:284
随车拍app绑定什么设备 浏览:897
方维团购系统源码 浏览:991
linux反弹shell 浏览:159
打印机接口加密狗还能用吗 浏览:301
二板股票源码 浏览:448
度人经pdf 浏览:902
怎么配置android远程服务器地址 浏览:960
java程序员看哪些书 浏览:943
什么app可以免费和外国人聊天 浏览:797
pdf手写笔 浏览:182
别永远伤在童年pdf 浏览:990
爱上北斗星男友在哪个app上看 浏览:421
主力散户派发源码 浏览:671
linux如何修复服务器时间 浏览:61
荣县优途网约车app叫什么 浏览:479