- 浏览: 18681 次
- 性别:
- 来自: 勉县
最新评论
文章列表
最近调淘宝一个接口(获取图片分类)返回(分类)id编号时,返回的是科学记数法
14602127435982492(17位长度)
例:json_decode(json_encode(14602127435982492)); 返回数据为:1.4602127435982E+16
我用number_format1.4602127435982E+16, 0, '', '');转回去得到结果:14602127435982000
然后再调另一个接口,怎么也调不通,后来写了Java程序,调接口返回的数据是正常的。
所以我觉的是淘宝那边的问题,后来提交Bug上去,得到回复是PHP浮点精度的问题,在 ...
今天做一个功能,页面提交数据到后台。做的多了功能很熟,写代码基本从做过的地方拷拷过来用。今天也很随意的从别处拷代码过来。很快功能完成了。测试下来,一点提交按钮页面刷新一下输入框填的数据全清空了。废话不 ...
刚做一个简单的减法运算,如题
开始很所以然的认为等于0.0001,结果确不是
<?php
echo 1.0001 - 1; //结果等于:9.9999999999989E-5,我和我的小伙伴们都惊呆了。。。
?>
小数位的减法都是这样吗?当保留两位小数时,结果还是我们正常想像的那样。
<?php
echo 1.01 - 1; //结果等于:0.01
?>
那如果要进行如题的运算,该怎么办呢?php手册中有专门的方法bcsub
<?php
echo bcsub(1.0001 , 1, 4); //结果就等于:0.0001了。注 ...
把几个大的文件的内容读到数据库中。
查看了手册open方法,首先想到了seek()方法,和fread()方法读到一段内容来执行插入。
大概说一下方法吧。
一 取数据
取一段内容,以回车(\n)分隔内容为数据,批量插入数据库
如要读取文件内容如下:
abcd
efgh
ijkl
mnop
按13个字符取内容
root_path = os.path.abspath('./') + os.sep
f = open(root_path + 'file/pass.txt', 'r')
f.seek(0)
line = f.read(13) #从文件中读取一段内容
...
最近网站上因为显示的价格长度太长。导致页面乱掉。美工不调试。让程库上处理一下,小数位后面为0,就不显示0。
我看了一下。一般价格都是整数的。网页显示为:298.00等。地确.00很占地方。
现在修改方案为:
298.00格式化后显示298
298.50格式化显示为298.5
298.54格式化显示298.54
最开始想到的解决方法是用substr截掉小数位后面的,然后一位一位的判断(很笨的想法,还好没去实现)。后来翻了php手册发现很好用的方法,推荐一下
<?
function cutzero($value) {
return preg_replace(& ...
前两天改bug,发现一个表单提交提交的问题,先上代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head> ...
请输入:<input type="text" name="daysLastYear" style="width:135px;" value="" onkeyup="value=checkData(value);"onbeforepaste="clipboardData.setData('text', checkData(clipboardData.getData('text')))" ondblclick="this.value='';" title= ...