关于小数点的保留问题
2012-10-23 11:27
148 查看
1关于小数点保留的问题,本人在编写php脚本的时候出现好多问题,特此总结如下:
(1)php中关于保留小数点后2位的问题:$change_query1=($result_query_jiaoyi1$result_query_jiaoyi2)/($result_query_jiaoyi2);
$change_query2=round($change_query1,3)*100;
此时$change_query2就是保留小数点后1位。round($change_query1,3)函数的作用是在小数点后面保留3位有效数字。
(2)在shell脚本中关于整数相除保留小数点的问题:
本人刚开始的时候一直想用bc来着,可是实验一直失败,不知道why?
后来发现:
Fask_query_yester=`echo $Fask_query_1 $Fask_query | awk '{printf ("%.2f\n", ($1-$2)/$2*100)}'`
这个方法很好!
另外附加一些mysql的相关常用的语句:
alter table t_relate_setid add query_interface varchar(32) default null;
//这一句的意思是在现有数据库中添加字段query_interface
alter table t_relate_setid add jiaoyi_interface varchar(32) default null;
//这一句的意思是在现有数据库中添加字段query_interface
alter table t_healthy_ok drop jiaoyi_interface;
//这一句的意思是在现有数据库中删除字段jiaoyi_interface;
alter table t_healthy_ok drop query_interface;
//这一句的意思是在现有数据库中删除字段query_interface;
(4)在php学习过程中关于时间的问题,倘若用shell脚本中的时间表示:new_db_time=`date -d "$old_db_time 5minutes" +"%Y-%m-%d %H:%M:%S"` 注意:在这里$old_db_time 5minutes是相对于一个变量的时间。 Fdate1=`date -d "1day ago" +"%Y-%m-%d"` 则是相对于当前天的一天之前的一个时间!
但是在php中的时间问题。上述的时间表述方式也可以,但是在sql语句的时候会出现异常,在时间那里默认分一行,所以使得sql语句不完整,故:在php中有自己的时间函数:
$Ftime1= date("Y-m-d", strtotime("-1 day")); //意思是当前天的前一天
$Ftime2= date("Y-m-d", strtotime("5 day $Ftime1"));//意思是变量$Ftime1的时间的5天之后的一个时间。
需要特别注意的是:在使用上述函数的时候需要指明:
date_default_timezone_set('Asia/Shanghai'); //指明时区。
(5)关于导出数据库文件的语句:
本文出自 “资料小结” 博客,谢绝转载!
(1)php中关于保留小数点后2位的问题:$change_query1=($result_query_jiaoyi1$result_query_jiaoyi2)/($result_query_jiaoyi2);
$change_query2=round($change_query1,3)*100;
此时$change_query2就是保留小数点后1位。round($change_query1,3)函数的作用是在小数点后面保留3位有效数字。
(2)在shell脚本中关于整数相除保留小数点的问题:
本人刚开始的时候一直想用bc来着,可是实验一直失败,不知道why?
后来发现:
Fask_query_yester=`echo $Fask_query_1 $Fask_query | awk '{printf ("%.2f\n", ($1-$2)/$2*100)}'`
这个方法很好!
另外附加一些mysql的相关常用的语句:
alter table t_relate_setid add query_interface varchar(32) default null;
//这一句的意思是在现有数据库中添加字段query_interface
alter table t_relate_setid add jiaoyi_interface varchar(32) default null;
//这一句的意思是在现有数据库中添加字段query_interface
alter table t_healthy_ok drop jiaoyi_interface;
//这一句的意思是在现有数据库中删除字段jiaoyi_interface;
alter table t_healthy_ok drop query_interface;
//这一句的意思是在现有数据库中删除字段query_interface;
(4)在php学习过程中关于时间的问题,倘若用shell脚本中的时间表示:new_db_time=`date -d "$old_db_time 5minutes" +"%Y-%m-%d %H:%M:%S"` 注意:在这里$old_db_time 5minutes是相对于一个变量的时间。 Fdate1=`date -d "1day ago" +"%Y-%m-%d"` 则是相对于当前天的一天之前的一个时间!
但是在php中的时间问题。上述的时间表述方式也可以,但是在sql语句的时候会出现异常,在时间那里默认分一行,所以使得sql语句不完整,故:在php中有自己的时间函数:
$Ftime1= date("Y-m-d", strtotime("-1 day")); //意思是当前天的前一天
$Ftime2= date("Y-m-d", strtotime("5 day $Ftime1"));//意思是变量$Ftime1的时间的5天之后的一个时间。
需要特别注意的是:在使用上述函数的时候需要指明:
date_default_timezone_set('Asia/Shanghai'); //指明时区。
(5)关于导出数据库文件的语句:
1.导出整个数据库 导出文件默认是存在mysql\bin目录下 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u user_name -p123456 database_name > outfile_name.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u user_name -p database_name table_name > outfile_name.sql 3.导出一个数据库结构 mysqldump -u user_name -p -d --add-drop-table database_name > outfile_name.sql -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
本文出自 “资料小结” 博客,谢绝转载!
相关文章推荐
- 关于EditText输入数字时候限制为一个亿的问题,且保留小数点两位小数
- ADC0809使用中的小问题----小数点后保留两位的处理方法
- word2003邮件合并后保留小数点位数问题
- 关于数据库中保留小数位的问题
- 关于保留小数位数的问题
- Android中关于保留小数点位数的处理
- js校验金额问题,保留小数点两位
- 关于小数点前0的显示问题
- 谈谈关于Python里面小数点精度控制的问题
- 关于保留小数点后几位数(C++/C)
- 关于Java运算保留小数点总结
- python中关于小数点后面的数四舍五入问题解决的几个函数供大家参考,现在问题是如何动态输入小数点后多少位,比如12.3000这样的
- java double保留小数点的零的问题,java保留小数点问题
- python 关于Decimal 保留小数点后尾数的另一种方法
- 关于在SQLPLUS中小数不显示小数点前0的问题
- 关于Oracle中查询的数字值的显示格式需要保留小数点后两位(或者三位,及其他位数)
- Java小数点位数保留问题
- 关于double类型保留小数的问题
- Oracle小数点保留问题
- 关于Select option默认选中及查询后选项值保留的问题