成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

探究兩種JS浮點溢出解決方案

開發(fā) 前端
你對JS浮點溢出的概念是否了解,這里通過實例向大家介紹一下JS浮點溢出的兩種解決方案,希望對你的學(xué)習(xí)有所幫助。

本文和大家重點討論一下JS浮點溢出的兩種解決方案,一種就是是調(diào)用一個自定義的處理函數(shù),兩外一種方法就是使用toFixed方法返回一個以定點表示法表示的數(shù)字的字符串形式,請看下文詳細(xì)介紹。

JS浮點溢出的兩種解決方案

請運行以下代碼,發(fā)現(xiàn)了什么。這就是JS浮點溢出。

  1. <scripttypescripttype="text/javascript"> 
  2. vara=38.8;  
  3. varb=6.8;  
  4. alert(a-b);  
  5. vara=134.22;  
  6. varb=6;  
  7. alert(a*b);  
  8. </script> 

JS浮點溢出有2中解決方案:

◆第一個調(diào)用一個處理函數(shù)

  1. functionoverflow(a,h,b)  
  2. {if(a.toString().indexOf(".")  
  3. <0&&b.toString().indexOf(".")<0){returneval(a+h+b);  
  4. }varalen=a.toString().split(".");if(alen.length==1){   
  5. alen=0;}else{alenalen=alen[1].length;  
  6. }varblen=b.toString().split(".");if(blen.length==1){   
  7. blen=0;}else{   
  8. blenblen=blen[1].length;}if(blen>alen)alen=blen;blen="1";  
  9. for(;alen>0;alen--){blenblen=blen+"0";  
  10. }switch(h){case"+":return(a*blen+b*blen)/blen;  
  11. break;case"-":return(a*blen-b*blen)/blen;  
  12. break;case"*":return((a*blen)*(b*blen))/(blen*blen);  
  13. break;default:return0;}} 

◆第二個使用toFixed方法返回一個以定點表示法表示的數(shù)字的字符串形式

再運行以下代碼看看

  1. <scripttypescripttype="text/javascript"> 
  2. vara=38.8;  
  3. varb=6.8;  
  4. alert(overflow(a,"-",b));  
  5. vara=134.22;  
  6. varb=6;  
  7. alert((a*b).toFixed(2));  
  8. </script> 

【編輯推薦】

  1. IE6、IE7、IE8三大瀏覽器兼容性對比
  2. 兼容IE6,IE7,IE8,Firefox的CSS HACK寫法
  3. IE6,IE7,火狐瀏覽器兼容性寫法
  4. 完美實現(xiàn)IE6/IE7/FF瀏覽器兼容通用方法
  5. 解析Linux下如何用eclipse搭建J2ME開發(fā)環(huán)境

 

責(zé)任編輯:佚名 來源: robinhong.cn
相關(guān)推薦

2010-10-09 15:12:00

JavaScript溢出

2010-03-26 18:41:51

Nginx 502錯誤

2009-11-16 13:46:28

PHP上傳文件大小限制

2009-11-16 09:45:51

PHP上傳文件大小

2010-06-07 17:41:42

Sendmail 配置

2010-10-09 16:04:22

J2ME代碼優(yōu)化

2010-05-19 15:42:08

2021-01-11 10:10:23

開發(fā)文本溢出開發(fā)技術(shù)

2009-06-16 11:01:14

Java內(nèi)存溢出

2010-09-26 16:04:48

JVM內(nèi)存溢出

2019-05-15 10:59:50

開發(fā)者技能工具

2018-06-04 09:43:53

分層存儲Linux

2010-09-17 16:18:43

Java內(nèi)存溢出

2011-06-23 09:07:16

2010-09-07 09:18:16

DIV彈出窗口

2010-05-28 09:49:48

MySQL遠程連接

2010-03-11 10:38:34

Python運算符

2010-01-06 16:53:57

JS兩種語法

2010-09-15 08:41:25

IE6IE7Firefox兼容

2009-03-04 10:38:36

Troubleshoo桌面虛擬化Xendesktop
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 99热播精品 | 欧美一区二区三区 | 久久精品性视频 | 久久这里只有精品首页 | 五月综合色啪 | 国产精品乱码一二三区的特点 | 97精品超碰一区二区三区 | 91精品国产自产在线老师啪 | 在线观看亚 | 黄片毛片免费看 | 91成人免费看片 | 成人免费视频网站在线看 | 国产精品久久久亚洲 | 99国产精品一区二区三区 | 国产成人精品午夜 | 日韩a视频 | 黄色欧美大片 | 麻豆视频在线免费观看 | 国产一区二区在线播放 | 噜噜噜色网 | 超碰97av| 99在线免费视频 | 国产欧美一区二区三区国产幕精品 | 国产1区2区3区 | 中文字幕一区二区三区四区五区 | 日韩在线视频免费观看 | 国产精品成人一区二区三区 | 中文字幕 亚洲一区 | 黄色在线免费观看 | 婷婷一级片 | 国产一级淫片免费视频 | 久久宗合色 | 成人在线观看免费观看 | 久久久久久蜜桃一区二区 | 亚洲风情在线观看 | 天天操人人干 | 精品国产乱码一区二区三区 | 亚洲综合网站 | 国产黄色av网站 | 99国产精品99久久久久久粉嫩 | 国产成人久久久 |