/**
* 加载大北农股票信息
*/
function loadstockinfo(){
$.ajax({
datatype:'script',
url:'http://hq.sinajs.cn/list=sz002385',
cache:true,
success:function() {
setmsg(hq_str_sz002385);
},
error : function(req, e, fi) {
alert(e);
}
});
}
/**
* 分析获取股票信息
* @param _data
* @returns
*/
function setmsg(_data) {
var sinastr = _data.split(",");
if (null == sinastr || sinastr.length <= 0) {
return null;
}
var shares = 16.06;//股本数,亿元
var tradableshares = 9.17;//流通股,亿
var sharesnum = 10000 * 100;
var dbns = {
todayprice : sinastr[3],//今日现价
todayincrease : 0,//今日涨幅
todayincreasechange : 0,//今日涨幅指数
todayopenprice : sinastr[1],//今日开盘价
todaypeakprice : sinastr[4],//今日最高价
todayfloorprice : sinastr[5],//今日最低价
yesterdaycloseprice : sinastr[2],//昨日收盘价
volume : sinastr[8],//成交量
sumprice : 0,//总价
turnover : 0,//换手率
date : sinastr[30] + " " + sinastr[31]
};
var html = "大北农(sz.002385)";
html += '当前价:' + dbns.todayprice + '';
dbns.todayincrease = round(dbns.todayprice - dbns.yesterdaycloseprice, 2);
dbns.todayincreasechange = round((dbns.todayincrease / dbns.yesterdaycloseprice) * 100, 2);
if(dbns.todayincrease > 0){
html += '涨跌:' + dbns.todayincrease + " " + dbns.todayincreasechange + '%';
}else{
html += '涨跌:' + dbns.todayincrease + " " + dbns.todayincreasechange + '%';
}
html += '昨收:' + dbns.yesterdaycloseprice + '';
html += '今开:' + dbns.todayopenprice + '';
html += '最高:' + dbns.todaypeakprice + '';
html += '最低:' + dbns.todayfloorprice + '';
var itemnum = round(dbns.volume / sharesnum, 2);
html += '市值:' + round(dbns.todayprice * shares, 2) + '亿元/';
html += '成交:' + itemnum + '万手/';
dbns.turnover = round(itemnum / tradableshares, 2);
html += '换手率:' + dbns.turnover + '%';
html += dbns.date;
var atag = '';
html = atag + html + '';
$('#stockinfo').html(html);
}
/**
* 去除左右空格
*/
string.prototype.trim = function() {
return this.replace(/(^\s*)|(\s*$)/g, "");
};
/**
* 四舍五入
* 默认保存二位小数
* @param _num
* @param _digit 保存小数位数
* @returns {number}
*/
function round(_num, _digit) {
if (null == _num) {
return 0;
}
if (_digit == null || _digit <= 0) {
_digit = 2;
}
var itemnum = math.pow(10, _digit);
return math.round(_num * itemnum) / itemnum;
}