月度归档:2014年11月

JS进制转换

需要在浏览器端进行进制转换时,如果不用一些实用的函数会很麻烦,徒增很多代码,这几天在用JS写一个进制转换的工具,发现parseInt()函数和toString()方法非常好用,记录下来:
一、parseInt()函数基本语法:parseInt(string, radix)
w3school里的参数解释是:
string 必需。要被解析的字符串。
radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。
没有指定radix的情况1:parseInt(“10”); //输出 10
没有指定radix的情况2:parseInt(“010”); //输出10或8
指定radix为10的结果:parseInt(“10”,10); //输出10
二进制转换十进制:parseInt(“10”,2); //输出2
八进制转换十进制:parseInt(“10”,8); //输出8
十六进制转十进制:parseInt(“1f”,16); //输出31 继续阅读

php实现大地主题解算(正算)亦即根据已知点经纬度方向角距离求另一点经纬度

近期在做一个地图小应用用到根据已知点经纬度方向角距离求另一点经纬度,中间用到了百度地图api,却没找到实现这个的方法,百度一下知道这叫大地主题解算的正算,也找到一个vb的代码,由于我用的是php,遂将其改为php版本,经过百度地图测试发现精度还是很高的,1km的距离误差只有几米,附上代码: 继续阅读