原因:浮點數(shù)的精度問題。
注意:
向下取整,即:12910.9 會被轉(zhuǎn)換為 12910
<?php
var_dump(intval(12910.9));
// 輸出
// int(12910)
浮點數(shù)精度
看如下執(zhí)行結(jié)果:
我們知道:$receive_money 值小于 12911
總結(jié):所以,最后 $receive_money 轉(zhuǎn)換為整型時,向下取整,結(jié)果為:12910
參考:
這是由于浮點數(shù)的二進(jìn)制表示形式?jīng)Q定的。
看如下示例:
我們看到第 9 行代碼 float(12911) 擴(kuò)展整數(shù)位之后,轉(zhuǎn)換成整型表示:int(129109999)。
然后,我們對比了 float(12911) 跟 int(12911) 在二進(jìn)制上的差別。
是不是發(fā)現(xiàn)了什么?(二進(jìn)制的最后一位)這是 PHP-bug 么?當(dāng)然不是。
而且我們同樣也注意到了第 8 行代碼輸出結(jié)果為:float(129110000),這又是為什么呢?
為什么不是 float(129109999)呢?
我們看一下 PHP 源碼中浮點數(shù)是什么:
如圖:php-float 等于 c-double
我想如下幾個問題可以解決上述的疑問:雙精度浮點數(shù) 的二進(jìn)制形式是如何表示的呢? 請參考:wikipedia-雙精度浮點數(shù)
浮點數(shù)是如何處理乘法運算的呢? 請參考:wikipedia-浮點數(shù)的乘法和除法
如果上邊兩個問題不愿深究,可以直接參考鳥哥的一篇博客:PHP浮點數(shù)的一個常見問題的解答
以上為個人理解,如果錯誤之處,請指出。
單就你這兩個sql不會返回不一樣的,so。??聪履愕淖执锩媸遣皇怯锌崭褚活惖奶厥庾址?br>另外length的時候多了倆是因為你是utf8字符集吧?一個漢字是算3位的
H5頁面啊,是豎屏的頁面吧?目前常用做法是:
1、如果豎屏打開,正常顯示,如果橫屏打開,應(yīng)該把頁面旋轉(zhuǎn)90°顯示
2、橫屏?xí)r候直接提示,請豎屏瀏覽
橫屏提示這個,可以參考朋友圈廣告開發(fā)規(guī)范里有個方法,自己摘出來用。
https://ad.weixin.qq.com/lear...
var a = [{x: 1},{x:2},{x:3}];
for( var k in a){
if(a[k].x == 1){
a[k].x = "a";
}else if(a[k].x == 2){
a[k].x = "b";
}else if(a[k].x == 3){
a[k].x = "c";
}
}
console.log(a);
把if替換成switch就好了。。不過你是這個意思嘛?同遇到,IOS11,不過我是應(yīng)用切出去,再切回來會有這個問題!代碼跟你差不多!
vue關(guān)于復(fù)選框的使用
首先data里設(shè)置個屬性 checkedValues:[]
input里加個v-model="checkedValues":
<input type="checkbox" class="regular-checkbox big-checkbox" :value="val.id">
這樣當(dāng)你勾選這個checkbox,就會把 val.id值 push進(jìn)checkedValues這個數(shù)組
取消勾選則會相應(yīng)的刪去checkedValues里的這個value
再通過計算屬性就可以把所有勾選了的 coupon.list 里的元素摘出來:
computed:{
checkedItemList:function(){
return this.coupon.list.filter(function(item){
//循環(huán)coupon.list,判斷item.id在不在this.checkedValues這個數(shù)組里
return this.checkedValues.indexOf(item.id) !== -1
})
}
}
然后你想要的data-money和data-deadline就可以從this.checkedItemList里的每一項找到
話說data-money這種是過去在頁面緩存數(shù)據(jù)的方式
用了mvvm框架就要換個思考和操作方式了~
一看就是你右邊布局?jǐn)D壓了 , 仔細(xì)看看代碼
:disabled
......
試試加上-e PGD??ATA=/tmp 參考https://forums.docker.com/t/d...
或者試試執(zhí)行docker volume create --name gitlab-postgresql -d local 然后docker compose這么寫
services:
postgresql:
restart: always
image: sameersbn/postgresql:9.5-1
volumes:
- gitlab-postgresql-volume:/var/lib/postgresql:Z
volumes:
gitlab-postgresql-volume:
external: true
用慣了compose, 轉(zhuǎn)命令這個你自己轉(zhuǎn)吧
參考https://forums.docker.com/t/t...
用 itunes meta 專屬標(biāo)籤就行了不過限ios!
調(diào)用函數(shù)返回函數(shù) 就可以一直()下去了 因為返回的是函數(shù) 所以是打印不出數(shù)字的 修改toString 使得打印數(shù)字
input type="file"不應(yīng)該是上傳文件的東西嗎?前端是不能主動讀取本地文件的,獲取路徑也不行。決定下載位置的不是web頁面,而是瀏覽器。
試試 給浮動層的 left right 都設(shè)置為0
可以裝個 prettier 插件,在設(shè)置 "prettier.tabWidth": 4
端口號不能小于1024. 1024以下都是專用端口.
你把"react-transition-group": "github:foo/react-transition-group"這行的react-transition-group重命名??!比如react-transition-group-customized 然后整合項目批量替換一下,無風(fēng)險。 這樣兩個就不沖突了。
試試用<el-col></el-col>替換inline-block
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。