久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

如何使用BigDecimal實(shí)現(xiàn)Java開發(fā)商業(yè)計(jì)算

瀏覽:5日期:2022-08-24 11:09:55

前言

今天群里一個(gè)初級(jí)開發(fā)者問為什么測(cè)試人員測(cè)出來他寫的價(jià)格計(jì)算模塊有計(jì)算偏差的問題,他檢查了半天也沒找出問題。這里小胖哥要提醒你,商業(yè)計(jì)算請(qǐng)務(wù)必使用BigDecimal,浮點(diǎn)做商業(yè)運(yùn)算是不精確的。因?yàn)橛?jì)算機(jī)無法使用二進(jìn)制小數(shù)來精確描述我們程序中的十進(jìn)制小數(shù)。《Effective Java》在第48條也推薦“使用BigDecimal來做精確運(yùn)算”。今天我們就來總結(jié)歸納其相關(guān)的知識(shí)點(diǎn)。

BigDecimal

BigDecimal表示不可變的任意精度帶符號(hào)十進(jìn)制數(shù)。它由兩部分組成:

intVal - 未校正精度的整數(shù),類型為BigInteger Scale - 一個(gè)32位整數(shù),表示小數(shù)點(diǎn)右邊的位數(shù)

例如,BigDecimal 3.14的未校正值為314,縮放為2。我們使用BigDecimal進(jìn)行高精度算術(shù)運(yùn)算。我們還將它用于需要控制比例和舍入行為的計(jì)算。如果你的計(jì)算是商業(yè)計(jì)算請(qǐng)務(wù)必使用計(jì)算精確的BigDecimal 。

構(gòu)造BigDecimal實(shí)例

我們可以從String,character 數(shù)組,int,long和BigInteger創(chuàng)建一個(gè)BigDecimal對(duì)象:

@Testpublic void theValueMatches() { BigDecimal bdFromString = new BigDecimal('0.12'); BigDecimal bdFromCharArray = new BigDecimal(new char[]{’3’, ’.’, ’1’, ’4’, ’1’, ’5’}); BigDecimal bdlFromInt = new BigDecimal(42); BigDecimal bdFromLong = new BigDecimal(123412345678901L); BigInteger bigInteger = BigInteger.probablePrime(100, new Random()); BigDecimal bdFromBigInteger = new BigDecimal(bigInteger); assertEquals('0.12', bdFromString.toString()); assertEquals('3.1415', bdFromCharArray.toString()); assertEquals('42', bdlFromInt.toString()); assertEquals('123412345678901', bdFromLong.toString()); assertEquals(bigInteger.toString(), bdFromBigInteger.toString());}

我們還可以從double創(chuàng)建BigDecimal:

@Testpublic void whenBigDecimalCreatedFromDouble_thenValueMayNotMatch() { BigDecimal bdFromDouble = new BigDecimal(0.1d); assertNotEquals('0.1', bdFromDouble.toString());}

我們發(fā)現(xiàn)在這種情況下,結(jié)果與預(yù)期的結(jié)果不同(即0.1)。這是因?yàn)椋哼@個(gè)轉(zhuǎn)換結(jié)果是double的二進(jìn)制浮點(diǎn)值的精確十進(jìn)制表示,其值得結(jié)果不是我們可以預(yù)測(cè)的.我們應(yīng)該使用String構(gòu)造函數(shù)而不是double構(gòu)造函數(shù)。另外,我們可以使用valueOf靜態(tài)方法將double轉(zhuǎn)換為BigDecimal 或者直接使用其未校正數(shù)加小數(shù)位數(shù) :

@Testpublic void whenBigDecimalCreatedUsingValueOf_thenValueMatches() { BigDecimal bdFromDouble = BigDecimal.valueOf(0.1d); BigDecimal bigFromLong=BigDecimal.valueOf(1,1); assertEquals('0.1', bdFromDouble.toString()); assertEquals('0.1', bigFromLong.toString());}

在轉(zhuǎn)換為BigDecimal之前,此方法將double轉(zhuǎn)換為其String表示形式。此外,它可以重用對(duì)象實(shí)例。因此,我們應(yīng)該優(yōu)先使用valueOf方法來構(gòu)造函數(shù)。

常用API

方法名 對(duì)應(yīng)方法相關(guān)用法解釋 abs() 絕對(duì)值,scale不變 add(BigDecimal augend) 加,scale為augend和原值scale的較大值 subtract(BigDecimal augend) 減,scale為augend和原值scale的較大值 multiply(BigDecimal multiplicand) 乘,scale為augend和原值scale的和 divide(BigDecimal divisor) 除,原值/divisor,如果不能除盡會(huì)拋出異常,scale與原值一致 divide(BigDecimal divisor, int roundingMode) 除,指定舍入方式,scale與原值一致 divide(BigDecimal divisor, int scale, int roundingMode) 除,指定舍入方式和scale remainder(BigDecimal divisor) 取余,scale與原值一致 divideAndRemainder(BigDecimal divisor) 除法運(yùn)算后返回一個(gè)數(shù)組存放除盡和余數(shù) 如 23/3 返回 {7,2} divideToIntegralValue(BigDecimal divisor) 除,只保留整數(shù)部分,但scale仍與原值一致 max(BigDecimal val) 較大值,返回原值與val中的較大值,與結(jié)果的scale一致 min(BigDecimal val) 較小值,與結(jié)果的scale一致 movePointLeft(int n) 小數(shù)點(diǎn)左移,scale為原值scale+n movePointRight(int n) 小數(shù)點(diǎn)右移,scale為原值scale+n negate() 取反,scale不變 pow(int n) 冪,原值^n,原值的n次冪 scaleByPowerOfTen(int n) 相當(dāng)于小數(shù)點(diǎn)右移n位,原值*10^n

BigDecimal操作

BigDecimal上的操作就像其他Number類(Integer,Long,Double等)一樣,BigDecimal提供算術(shù)和比較操作的操作。它還提供了縮放操作,舍入和格式轉(zhuǎn)換的操作。它不會(huì)使算術(shù)運(yùn)算符(+ - /*)或邏輯運(yùn)算符(> < | &) 過載。相反,我們使用BigDecimal相應(yīng)的方法 - 加,減,乘,除和比較。并且BigDecimal具有提取各種屬性的方法。

提取屬性

精度,小數(shù)位數(shù)和符號(hào):

@Testpublic void whenGettingAttributes_thenExpectedResult() { BigDecimal bd = new BigDecimal('-12345.6789'); assertEquals(9, bd.precision()); assertEquals(4, bd.scale()); assertEquals(-1, bd.signum());}

比較大小

我們使用compareTo方法比較兩個(gè)BigDecimal的值:

@Testpublic void whenComparingBigDecimals_thenExpectedResult() { BigDecimal bd1 = new BigDecimal('1.0'); BigDecimal bd2 = new BigDecimal('1.00'); BigDecimal bd3 = new BigDecimal('2.0'); assertTrue(bd1.compareTo(bd3) < 0); assertTrue(bd3.compareTo(bd1) > 0); assertTrue(bd1.compareTo(bd2) == 0); assertTrue(bd1.compareTo(bd3) <= 0); assertTrue(bd1.compareTo(bd2) >= 0); assertTrue(bd1.compareTo(bd3) != 0);}

上面的方法在比較時(shí)忽略了小數(shù)位。如果你既要比較精度又要比較小數(shù)位數(shù)那么請(qǐng)使用equals方法:

@Testpublic void whenEqualsCalled_thenSizeAndScaleMatched() { BigDecimal bd1 = new BigDecimal('1.0'); BigDecimal bd2 = new BigDecimal('1.00'); assertFalse(bd1.equals(bd2));}

四則運(yùn)算

BigDecimal 提供了以下四則運(yùn)算的方法:

add ——加法 subtract ——減法 divide ——除法,有可能除不盡,必須顯式聲明保留小數(shù)位數(shù)避免拋出ArithmeticException異常 multiply ——乘法

@Testpublic void whenPerformingArithmetic_thenExpectedResult() { BigDecimal bd1 = new BigDecimal('4.0'); BigDecimal bd2 = new BigDecimal('2.0'); BigDecimal sum = bd1.add(bd2); BigDecimal difference = bd1.subtract(bd2); BigDecimal quotient = bd1.divide(bd2); BigDecimal product = bd1.multiply(bd2); assertTrue(sum.compareTo(new BigDecimal('6.0')) == 0); assertTrue(difference.compareTo(new BigDecimal('2.0')) == 0); assertTrue(quotient.compareTo(new BigDecimal('2.0')) == 0); assertTrue(product.compareTo(new BigDecimal('8.0')) == 0);}

四舍五入

既然是數(shù)學(xué)運(yùn)算就不得不講四舍五入。比如我們?cè)诮痤~計(jì)算中很容易遇到最終結(jié)算金額為人民幣22.355的情況。因?yàn)樨泿艣]有比分更低的單位所以我們要使用精度和舍入模式規(guī)則對(duì)數(shù)字進(jìn)行剪裁。java提供有兩個(gè)類控制舍入行為RoundingMode和MathContext 。MathContext執(zhí)行的是IEEE 754R標(biāo)準(zhǔn)目前不太明白其使用場(chǎng)景,我們使用的比較多的是枚舉RoundingMode。它提供了八種模式:

RoundingMode.UP:以小數(shù)位為原點(diǎn) 是正數(shù)取右邊,負(fù)數(shù)取左邊RoundingMode.DOWN:以小數(shù)位為原點(diǎn) 也就是正數(shù)取左邊,負(fù)數(shù)取右邊RoundingMode.FLOOR:取左邊最近的正數(shù)RoundingMode.CEILING:取右邊最近的整數(shù)RoundingMode.HALF_DOWN:五舍六入,負(fù)數(shù)先取絕對(duì)值再五舍六入再負(fù)數(shù)RoundingMode.HALF_UP:四舍五入,負(fù)數(shù)原理同上RoundingMode.HALF_EVEN:這個(gè)比較繞,整數(shù)位若是奇數(shù)則四舍五入,若是偶數(shù)則五舍六入RoundingMode.ROUND_UNNECESSARY:不需要取整,如果存在小數(shù)位,就拋ArithmeticException 異常

格式化

數(shù)字格式化可通過操作類java.text.NumberFormat和java.text.DecimalFormat提供的api進(jìn)行操作。其實(shí)我們只需要使用java.text.DecimalFormat,因?yàn)樗砹薔umberFormat。我們來看一下它們的api:

NumberFormat

NumberFormat.getInstance(Locale)、getNumberInstance(Locale)。返回指定語言環(huán)境的通用數(shù)值格式。NumberFormat.getCurrencyInstance(Locale)。返回指定語言環(huán)境的貨幣格式。NumberFormat.getPercentInstance(Locale)。返回指定語言環(huán)境的百分比格式。NumberFormat.getIntegerInstance(Locale)。返回指定語言環(huán)境的整數(shù)數(shù)值格式。NumberFormat.setMinimumIntegerDigits(int)。設(shè)置數(shù)的整數(shù)部分所允許的最小位數(shù)。NumberFormat.setMaximumIntegerDigits(int)。設(shè)置數(shù)的整數(shù)部分所允許的最大位數(shù)。NumberFormat.setMinimumFractionDigits(int)。設(shè)置最少小數(shù)點(diǎn)位數(shù),不足的位數(shù)以0補(bǔ)位,超出的話按實(shí)際位數(shù)輸出。NumberFormat.setMaximumFractionDigits(int)。設(shè)置最多保留小數(shù)位數(shù),不足不補(bǔ)0。

DecimalFormat

DecimalFormat除了能代理上面的NumberFormat以外,還提供了基于pattern字符串的格式化風(fēng)格,有點(diǎn)類似格式化時(shí)間一樣。我們來看看pattern的規(guī)則:

“0”——表示一位數(shù)值,如沒有,顯示0。如“0000.0000”,整數(shù)位或小數(shù)位>4,按實(shí)際輸出,<4整數(shù)位前面補(bǔ)0小數(shù)位后面補(bǔ)0,湊足4位。 “#”——表示任意位數(shù)的整數(shù)。如沒有,則不顯示。在小數(shù)點(diǎn)位使用,只表示一位小數(shù),超出部分四舍五入。如:“#”:無小數(shù),小數(shù)部分四舍五入。“.#”:整數(shù)部分不變,一位小數(shù),四舍五入。“.##”:整數(shù)部分不變,二位小數(shù),四舍五入。 “.”——表示小數(shù)點(diǎn)。注意一個(gè)pattern中只能出現(xiàn)一次,超過一次將格式化異常。 “,”——與模式“0”一起使用,表示逗號(hào)。注意一定不能在小數(shù)點(diǎn)后用,否則格式化異常。

總結(jié)

今天對(duì)BigDecimal進(jìn)行了總結(jié)歸納,這篇文章建議你收藏備用,也可以轉(zhuǎn)給其他需要的同學(xué)。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: av在线免费网址 | 亚洲国产成人久久综合一区,久久久国产99 | 综合伊人 | 国产免费av在线 | 久久精品无码一区二区日韩av | 色偷偷噜噜噜亚洲男人 | 91高清在线 | 免费观看视频www | 国产精品日韩欧美一区二区三区 | 天堂va在线高清一区 | 视频一区 中文字幕 | 涩涩综合| 一级黄色录像视频 | 中文字幕在线观看免费视频 | 精品久久久久久久久久久久久久 | 午夜免费观看网站 | 久久手机视频 | 久久精品久久久久久 | 免费一看一级毛片 | 久久久久久综合 | 亚洲精品免费在线 | 国产亚洲精品久久久 | 免费午夜电影 | 精品久久久久久久久久久久久久 | 自拍偷拍一区二区三区 | 日韩专区在线 | 日韩毛片免费在线观看 | 狠狠干狠狠操 | 国产真实乱全部视频 | 亚洲福利片 | 婷婷伊人| av大片| 羞羞色影院 | 91亚洲精品乱码久久久久久蜜桃 | 日本福利网站 | www日韩 | 一级特黄aaa大片在线观看 | 无毒黄网 | a视频在线观看 | 亚洲精品一区二区三区99 | 精品欧美激情在线观看 | 日韩欧美在线观看一区二区 | 成人在线激情 | 日韩精品一区二区三区在线观看 | 国产美女www爽爽爽免费视频 | 欧美激情小视频 | 九九99久久| 欧美一区二区三区在线观看视频 | 成人国产精品久久久 | 99精品一区二区三区 | 欧美一级免费观看 | 日韩国产欧美精品 | 久草免费在线 | 成人午夜在线视频 | 成人免费在线电影 | 久久女人网 | 欧美成人毛片 | 亚洲精品久久久久久久久久久 | 日日日日日 | 国产成人一区二区三区 | 成人免费共享视频 | 91激情视频 | 麻豆自拍偷拍 | 国产精品久久久久久久久久三级 | 黄色毛片一级 | 亚洲国产精品99久久久久久久久 | 亚洲人成人一区二区在线观看 | 精品国产一区二区三区av片 | 成人免费在线观看视频 | 暖暖日本在线视频 | 国产成人精品一区二区三区视频 | 精品中文字幕在线观看 | 精品国产乱码久久久久久久软件 | 久久久精品一区 | 99伊人 | 精品国产乱码一区二区三区四区 | 91在线看片 | 欧美激情在线精品一区二区三区 | 成人精品一区二区三区中文字幕 | 久久亚洲一区二区三区四区 | 日韩国产免费观看 | 99国产精品| 91精品国产色综合久久不卡98口 | 无码一区二区三区视频 | 国产一区免费视频 | 欧美国产日韩一区 | 欧美在线观看免费观看视频 | 午夜精品一区二区三区在线播放 | 裸体的日本在线观看 | 天天爽夜夜爽夜夜爽精品视频 | 日韩精品视频在线播放 | 99久久久久| 一区二区三区视频在线 | 国产一区二区精品丝袜 | 午夜爽视频 | 国产成人免费在线观看 | 精品国产一区探花在线观看 | 九九热这里只有精品在线观看 | 日韩三级电影免费观看 | 在线视频 亚洲 | 日本久久久久久 | 亚洲精品国产第一综合99久久 | 国产一级影片 | 色综合社区 | 欧美日韩福利 | 国产在线拍 | 欧美精品一区在线 | 久久久精品国产 | 亚洲永久免费观看 | 国产乱码一区二区三区 | 国产91精品在线 | 久久精品久久久 | 国产午夜视频在线观看 | 国产综合精品 | 精品国产第一国产综合精品 | 国产激情偷乱视频一区二区三区 | 欧美日韩在线免费观看 | 国产成人av在线 | 国产高清中文字幕 | 国产最新精品视频 | 久久久精品区 | 国产精品久久久久久久久久免费 | 久久99国产精品 | 午夜合集 | 激情五月婷婷综合 | 日韩久久一区二区 | 国产精品久久久久久亚洲调教 | 999在线观看视频 | 青青久久av北条麻妃海外网 | 国产精品久久久一区二区 | 天天操夜夜拍 | 欧美视频二区 | 国内精品在线视频 | 亚洲国产成人在线 | 久草网站 | 1204国产成人精品视频 | 国产黄色影视 | 91豆花视频 | 久久精品高清视频 | 99国产视频 | a毛片在线免费观看 | 亚洲第一页中文字幕 | 天堂伊人网 | 久久999免费视频 | 色综久久 | 日本黄色大片免费 | 欧美男人天堂 | 久久大陆| 亚洲三区在线观看 | 中国一级毛片免费 | 爱草在线| 亚洲免费在线播放 | 国产三级在线免费观看 | 嫩草影院黄色 | 99爱爱视频| 高清一区二区三区 | 日本在线视| 在线成人av | 国产69精品久久久久观看黑料 | 日本精品久久久一区二区三区 | 久久久精品国产 | 国产美女一区 | 欧美日本免费一区二区三区 | 久草综合网 | 欧美一区免费 | 亚洲一区二区福利 | 天天草草草 | 国产视频中文字幕 | 一色桃子av一区二区免费 | 欧美五月 | 自拍偷拍第一页 | 97久久精品午夜一区二区 | 亚洲美女网站 | 欧美一区2区三区4区公司二百 | 日韩高清国产一区在线 | 国产精品久久久久久久福利院 | 成人网页 | 国产日产精品一区二区三区四区 | 国产在线日韩 | 日韩成人高清视频 | 国产日韩精品一区二区 | 日韩免费视频 | 在线视频中文字幕 | 日本精品免费 | 视频一区二区三区中文字幕 | 亚洲欧洲精品成人久久奇米网 | 欧美日韩综合精品 | 国产成在线观看免费视频 | 成人免毛片| caoporn国产精品免费公开 | 在线观看你懂的网站 | 欧美久久一区二区三区 | 精品一区二区在线播放 | 91麻豆产精品久久久 | 国产亚洲精品精品国产亚洲综合 | 一区二区三区在线观看国产 | 成人性大片免费观看网站 | 亚洲一级毛片 | 九九热欧美| 玖草在线视频 | 国产精品久久久久久久久久小说 | 亚洲欧美中文字幕 | 精品成人佐山爱一区二区 | aaa黄色片 | 欧美精品在线一区 | 国产日韩欧美不卡 | av亚洲在线 | 一级在线播放 | 国产成人久久 | 国产羞羞视频 | 国产高清在线精品一区二区三区 | 亚洲精品国产第一综合99久久 | 日韩精品www | 午夜寂寞福利视频 | 伊人av在线免费观看 | 91亚洲日本aⅴ精品一区二区 | 国产在线区| 91在线电影 | 成人黄页在线观看 | 亚洲精品一区二区三区精华液 | 国产高清视频 | 欧美一区二区三区免费观看视频 | 免费国产网站 | 伊人av在线免费观看 | 一区二区三区在线免费观看 | 免费的日批视频 | 在线看免费黄色片 | 91玖玖 | xxxx网| 久久久国产精品视频 | 一区二区三 | 色爱区综合 | 免费在线看a | 国产99久久精品一区二区永久免费 | 久久久99久久久国产自输拍 | 一区二区三区国产 | 日本久久艹 | 爱爱视频在线观看 | 干片网 | 真人女人一级毛片免费播放 | 精品免费国产一区二区三区 | 久久久久久成人精品 | 黑人精品 | 欧美黑人一区 | 精品一区二区三区四区视频 | 人妖天堂狠狠ts人妖天堂狠狠 | 日本三级在线观看网站 | 激情视频在线观看免费 | www.久久久| 亚洲人人| 九一视频在线播放 | 国产成人精品av | 黄色国产一级片 | 中文字幕亚洲二区 | 亚洲午夜av | 亚洲一区精品在线 | va在线观看| 91免费版在线看 | 香蕉久久一区二区不卡无毒影院 | 91午夜在线 | 国产高清小视频 | 91精品国产一区二区三区蜜臀 | 久久精品 | 91精品国产99久久久 | 午夜社区| 夏同学福利网 | 国产在线h | 欧美一区二区三区视频 | 免费看国产片在线观看 | 亚洲国产字幕 | 性处破╳╳╳高清欧美 | 密室大逃脱第六季大神版在线观看 | 精品一二三区 | 在线精品观看 | 日韩av在线中文字幕 | 成人理论片 | 一区二区三区在线看 | 亚洲人免费视频 | 婷婷综合激情 | 中文字幕高清在线 | 久久免费黄色网址 | 成人免费一区二区三区视频网站 | 一区二区三区免费 | 国产精品免费视频一区 | 黄色网页大全 | 日韩国产中文字幕 | 国产精品免费观看 | 99视频在线免费观看 | 久久久二 | 日韩欧美国产一区二区 | 亚洲欧美激情精品一区二区 | 欧美自拍视频 | 婷婷色在线 | 在线干| 国产欧美日韩精品一区二区三区 | 99国产精品视频免费观看一公开 | 久久久久亚洲精品 | 国产精品久久久久久久久久久久久久 | 欧美 日韩 国产 在线 | 日韩视频一区二区三区在线观看 | 欧美一区二区三区视频 | 国产高清一级 | 日本亚洲欧美 | 色婷婷久久| 亚洲一区二区中文 | 久久国产亚洲精品 | 黄色网在线看 | 天天干狠狠 | 久久精品99 | a视频在线观看免费 | 我要看免费黄色片 | 色女人的天堂 | 波多野结衣一二三区 | 日本成人一二三区 | 成人欧美一区二区三区黑人孕妇 | 网站一区二区三区 | 黄色av观看 | 激情综合在线 | 免费视频爱爱太爽了 | 国产精品久久久久久久免费大片 | 91精品国产综合久久久久久丝袜 | 九色av| 中国黄色毛片 大片 | 99视频网| 中文字幕av一区 | 国产精品久久久久久久竹霞 | 国产欧美一区二区视频 | 99精品网站| 青娱乐av| 日韩免费在线观看视频 | 91丁香婷婷综合久久欧美 | 日韩中文字 | 久久成人毛片 | www.色94色.com| 国产91精品一区二区绿帽 | 亚洲欧美日韩电影 | 亚洲一区久久 | 精品国产黄a∨片高清在线 激情网站免费 | 91精品久久久久久久 | 黄色毛片在线看 | 狠狠综合久久av一区二区小说 | 精品久久久久久国产 | 久久97视频 | 亚洲精品久久久久久一区二区 | 亚洲视频一区在线 | 四虎永久免费在线 | 一区二区精品 | 国产在线中文字幕 | 国产精品视频一区二区三区, | 在线一级片| www.久久久.com| 国产精品视频导航 | 国产超碰人人爽人人做人人爱 | 一区二区三区在线观看视频 | 亚洲精品国产第一综合99久久 | 精品精品久久 | 午夜精品影院 | hd国产人妖ts另类视频 | 久在草视频 | 国产在线专区 | 久久精品视 | 国产精品一区av | 成人在线国产 | 99热日本| 簧片av | 精品无人乱码一区二区三区 | 欧美成人精品一区二区 | 大乳videos巨大吃奶 | 久久久91精品国产一区二区精品 | 在线中文av | 亚洲综合在线网 | 能在线观看的黄色网址 | 免费成人在线观看视频 | 久久综合狠狠综合久久 | 91九色国产视频 | 久久久性色精品国产免费观看 | 91在线一区二区 | 国产精品久久久99 | 中文字幕在线视频第一页 | 亚洲黄色区 | 亚洲国产视频精品 | 国产日韩视频 | 国产免费av网站 | 国产成人精品无人区一区 | 精品国产乱码久久久久久密桃99 | 国产一区二区视频在线观看 | 日日操夜夜操天天操 | 亚洲一区视频在线 | 天天久久婷婷 | av影片在线播放 | 日韩欧美一区二区三区免费观看 | 91色在线| 国产精品国产精品国产专区不片 | 国产在视频一区二区三区吞精 | 亚洲不卡网站 | 久久中文字幕一区 | 婷婷毛片| 久久综合伊人77777 | 一呦二呦三呦国产精品 | 精品久久香蕉国产线看观看亚洲 | 精品国产乱码久久久久久闺蜜 | 国产欧精精久久久久久久 | 午夜免费视频 | 成人免费视频观看视频 | 成人免费看 | 久久精品二区 | 亚洲乱码二区 | 国产在线一区二区 | 羞羞的视频在线观看 | 亚洲午夜在线 | 欧美亚洲激情 | av午夜电影| 国产成人免费视频网站视频社区 | 国产一区二区三区四区五区加勒比 | 精品91久久久 | 天天爽夜夜爽夜夜爽精品视频 | 偷拍做爰吃奶视频免费看 | 狠狠干美女 | 天天射天天干 | 美女一区二区三区在线观看 | 欧美日本一区二区三区 | 亚洲激情一区二区 | 亚洲最色视频 | 亚洲一区播放 | www欧美| 成人免费毛片嘿嘿连载视频 | 国产成人午夜精品影院游乐网 | 亚洲国产高清高潮精品美女 | 久久综合久久综合久久综合 | 拍真实国产伦偷精品 | 欧美精品成人一区二区三区四区 | www.欧美亚洲 | 极情综合网| 欲色av| 日本免费在线视频 | 国产精品二区一区二区aⅴ污介绍 | 91色视频在线观看 | 亚洲麻豆精品 | 国产欧美日韩综合精品 | 精品九九 | 国产美女一区二区 | 在线伊人网 | 天堂中文在线视频 | 日韩欧美国产一区二区三区 | 蜜桃av人人夜夜澡人人爽 | 中文字幕三区 | 中文字幕乱码一区二区三区 | 女人夜夜春高潮爽a∨片传媒 | 亚洲成人一区 | 亚洲精品色| 国产在线视频网站 | 久久婷婷视频 | 亚洲精品一二三区 | 国产精品一区二区三区四区 | 一级免费视频 | 欧美簧片在线 | 婷婷91 | 天天玩天天操天天射 | 国产精品美女久久久久aⅴ国产馆 | 久久se精品一区精品二区 | 欧美亚洲视频在线观看 | 午夜精品福利一区二区三区蜜桃 | 日批免费在线观看 | 狠狠天天 | 欧美日韩一区二区三区在线观看 | 欧美激情一区二区三区蜜桃视频 | 亚洲毛片网站 | 欧美日韩在线电影 | 亚洲欧美日韩系列 | 免费视频久久 | 一区二区三区在线播放 | www.日韩视频 | 久久久久久久久国产精品 | a√免费视频 | 干干人人| 欧美一区2区三区4区公司二百 | 一级片大全 | 成人国产| 欧美精品在线一区 | 日韩毛片免费视频一级特黄 | 亚洲精品免费在线 | 日韩在线欧美 | 在线中文日韩 | 欧洲精品一区 | 午夜资源 | 亚洲美乳中文字幕 | 亚洲免费视频一区 | 麻豆沈芯语在线观看 | 国产一级免费视频 | 国产成人精品一区二区在线 | 精品国产乱码久久久久久久 | 艹艹网| 国产一区二区精品 | 国产精品久久国产精品 | 免费高清av| 国产欧美一区二区精品性色 | 久久人妖 | 男女小网站 | 国产精品久久久久无码av | 欧美在线a | 亚洲成人精品影视 | 九九99九九精彩46 | 日本精品一区 | 久久国产精品视频 | 亚洲人成人一区二区在线观看 | 欧美激情五月 | 欧美亚洲日本 | 一区二区三区视频 | 亚洲精品一区在线观看 | 日韩av免费在线观看 | 国产伦精品久久久一区二区三区 | 武道仙尊动漫在线观看 | 国产一区二区资源 | 欧美高清视频在线观看 | 91在线看片 | 亚洲成人高清 | 国产成人在线视频 | 国产一区二区在线免费观看 | 91大神免费观看 | 日韩久久一区二区 | 日韩中文字幕在线播放 | 黑人巨大精品欧美一区二区小视频 | 欧美亚洲另类在线 | 狠狠干狠狠干 | 久久影视精品 | 国产99999| 91色在线观看 | 国产精品91av | 欧美成人免费一级人片100 | 亚洲一区二区三区在线观看免费 | 亚洲国产精品一区 | 中文字幕在线资源 | 久久黄视频 | 欧美日韩一区二区中文字幕 | 33eee在线视频免费观看 | 精品国产不卡一区二区三区 | 一二三区字幕免费观看av | 最新日韩av网址 | 蜜桃视频在线播放 | 欧美成人h版在线观看 | 怡红院免费在线视频 | 日韩在线二区 | 国产区视频 | 精品国产不卡一区二区三区 | 成人爽a毛片一区二区免费 美女高潮久久久 | 亚洲欧美日韩另类一区二区 | 国产精品久久久久一区二区三区共 | 亚洲一区二区三区四区五区中文 | 亚洲自啪 | 日本免费xxxx| 中文字幕日韩一区二区三区 | 开操网 | 国产午夜精品一区二区三区嫩草 | 日韩精品一区二区三区在线观看 | 日韩一区二区在线观看视频 | 精品国产青草久久久久福利 | 91精品国产综合久久福利软件 | 国产成人毛片 | 日本激情在线 | www.福利视频 | 中文字幕在线电影观看 | 狠狠干天天干 | 精品国产乱码久久久久久蜜臀 | 国产欧美综合一区二区三区 | 精品日韩在线 | 色av综合在线 | av解说在线精品 | 亚洲自拍偷拍精品 | 欧美日韩国产综合网 | 日日爱视频 | av一区在线观看 | 99亚洲精品 | 一区二区视频 | 日韩国产欧美精品 | 日韩成人在线观看视频 | 成年人网站国产 | h视频在线免费 | 欧洲成人在线视频 | 久久久国产精品 | 在线欧美a| 欧美另类一区二区 | 亚洲一区二区三区免费在线观看 | av福利在线观看 | 国产v日产∨综合v精品视频 | 国产欧美精品一区二区 | av一区二区在线观看 | 看一级黄色大片 | 国内精品在线视频 | 国产一区二区三区高清 | 在线中文视频 | 欧美天堂在线观看 | 国产一区二区精品 | 午夜视频一区 | 99精品免费视频 | 精品一区二区三区免费 | 久在线观看 | 久久久中文字幕 | 亚洲综合在线一区二区 | 91免费视频在线 | 午夜影视| 久久综合狠狠综合久久综合88 | 成人在线精品 | 九九九视频精品 | 性视屏 | 精品国产一区二区三区在线观看 | 成人午夜精品久久久久久久3d | 亚洲午夜性视频 | 麻豆精品国产91久久久久久 | 中文字幕一区二区三区乱码图片 | 玖玖精品在线 | 国产一区二区三区在线 | 色综合欧美 | 热久久免费视频 | 精品国产91乱码一区二区三区 | 男女视频网站 |