func main() {
var test []Pow
var x1 Pow
x1.distance = 110
x1.grade = 0.31
var x2 Pow
x2.distance = 80
x2.grade = 0.25
var x3 Pow
x3.distance = 120
x3.grade = 0.18
var x4 Pow
x4.distance = 70
x4.grade = 0.21 test = append(test, x1)
test = append(test, x2)
test = append(test, x3)
test = append(test, x4)
var distance_sum float64
var powList []Pow
grade:= float64(0)
for _,v := range test{
var temp Pow
distance_sum+=1/math.Pow(v.distance,2)
temp.distance = 1/math.Pow(v.distance,2)
temp.grade = v.grade
powList = append(powList, temp)
}
for _,v1:=range powList{
grade+=v1.grade*(v1.distance/distance_sum)
}
beego.Debug(grade)
}

最新文章

  1. 4种scope方法
  2. customErrors与错误页面
  3. UGUI
  4. 字符串流stringstream(头文件sstream)
  5. Consul 服务发现和配置
  6. linux 卸载软件
  7. 【笔记】《DirectX 9.0 3D游戏开发编程基础》:Direct3D初始化
  8. HTML+CSS学习笔记(4) - 认识标签(3)
  9. Browser 对象
  10. hdu2025java字符题
  11. Apache与php的整合(经典版),花了一天去配置成功经验
  12. 怎么给qt程序添加版本信息
  13. openwrt补丁
  14. input file样式修改,图片预览删除功能
  15. UNIX网络编程——Socket通信原理和实践
  16. spring集成shiro登陆流程(下)
  17. hover样式失效的解决方法
  18. UEditor学习笔记1
  19. eMMC基础技术11:flash memory
  20. Linux 查看各文件夹大小命令du -h --max-depth=1

热门文章

  1. Pymongo 笔记
  2. C#通过NI-VISA操作Tektronix TBS 2000B系列示波器
  3. free ebooks all in one
  4. KMP 算法 & 字符串查找算法
  5. CSS3 & Flex Layout All In One
  6. Wi-Fi 6
  7. 人物传记——Kyle Tedford:持之以恒的品质从哪里来?
  8. redis和mysql结合数据一致性方案
  9. JDK源码阅读-RandomAccessFile
  10. Nginx之Location匹配规则