欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

linux中怎么判斷輸入的數(shù)字是否為合理的浮點(diǎn)數(shù)-創(chuàng)新互聯(lián)

linux 中怎么判斷輸入的數(shù)字是否為合理的浮點(diǎn)數(shù),相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站的開發(fā),更需要了解用戶,從用戶角度來建設(shè)網(wǎng)站,獲得較好的用戶體驗(yàn)。創(chuàng)新互聯(lián)建站多年互聯(lián)網(wǎng)經(jīng)驗(yàn),見的多,溝通容易、能幫助客戶提出的運(yùn)營(yíng)建議。作為成都一家網(wǎng)絡(luò)公司,打造的就是網(wǎng)站建設(shè)產(chǎn)品直銷的概念。選擇創(chuàng)新互聯(lián)建站,不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來訪用戶感受到浩方產(chǎn)品的價(jià)值服務(wù)。

實(shí)現(xiàn)代碼如下:

#!/bin/sh

# validfloat -- Tests whether a number is a valid floating-point value.
# Note that this script cannot accept scientific (1.304e5) notation.

# To test whether an entered value is a valid floating-point number, we
# need to split the value at the decimal point. We then test the first part
# to see if it's a valid integer, then test the second part to see if it's a
# valid >=0 integer, so -30.5 is valid, but -30.-8 isn't.

. validint  # Bourne shell notation to source the validint function

validfloat()
{
 fvalue="$1"

 if [ ! -z $(echo $fvalue | sed 's/[^.]//g') ] ; then

  decimalPart="$(echo $fvalue | cut -d. -f1)"
  fractionalPart="$(echo $fvalue | cut -d. -f2)"

  if [ ! -z $decimalPart ] ; then
   if ! validint "$decimalPart" "" "" ; then
    return 1
   fi
  fi

  if [ "${fractionalPart%${fractionalPart#?}}" = "-" ] ; then
   echo "Invalid floating-point number: '-' not allowed \
    after decimal point" >&2
   return 1
  fi
  if [ "$fractionalPart" != "" ] ; then
   if ! validint "$fractionalPart" "0" "" ; then
    return 1
   fi
  fi

  if [ "$decimalPart" = "-" -o -z "$decimalPart" ] ; then
   if [ -z $fractionalPart ] ; then
    echo "Invalid floating-point format." >&2 ; return 1
   fi
  fi

 else
  if [ "$fvalue" = "-" ] ; then
   echo "Invalid floating-point format." >&2 ; return 1
  fi

  if ! validint "$fvalue" "" "" ; then
   return 1
  fi
 fi

 return 0
}

notice:
1): if [ ! -z $(echo $fvalue | sed 's/[^.]//g') ] 將輸入,以.分成整數(shù)和小數(shù)部分。
2):if [ "${fractionalPart%${fractionalPart#?}}" = "-" ] 判斷小數(shù)點(diǎn)后面如果接‘-'號(hào),這輸出字符不合法
3)接著的一些if語句就是判斷小數(shù)及整數(shù)部分合不合法
4)由于 valiint函數(shù)沒給出,腳本不能完全執(zhí)行,valiint函數(shù)是判斷字符串是否全為數(shù)字.

看完上述內(nèi)容,你們掌握linux 中怎么判斷輸入的數(shù)字是否為合理的浮點(diǎn)數(shù)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

當(dāng)前題目:linux中怎么判斷輸入的數(shù)字是否為合理的浮點(diǎn)數(shù)-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://aaarwkj.com/article32/ieisc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、關(guān)鍵詞優(yōu)化網(wǎng)站建設(shè)、建站公司、全網(wǎng)營(yíng)銷推廣網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
亚洲精品国产精品乱码不| 日本精品亚洲一区二区三区| 久久精品国产亚洲av清纯| 欧美日韩在线国产一区| 熟女肥臀一区二区三区| av熟女乱一区二区三区| 99精品热这里只有精品| 高清欧美大片免费观看| 亚洲日本中文字幕免费观看| 天天操天天干夜夜骑| 韩国黄色理论片一区二区麻豆| 国产又粗又硬又长又爽在线观看 | 国产高跟丝袜女王调教| 久久99精品国产99久久无| 国产欧美日韩一区二区三区不卡 | 欧美日韩亚洲一区视频| 亚洲夫妻性生活免费视频| 黄片小视频在线免费播放| 色呦呦视频在线免费观看| 日本美女激情在线观看| 亚洲一区二区三区免费在线视频 | 亚洲国产精品一区二区三区| 国产毛片一区二区在线| 夜夜嗨精品免费视频播放| 亚洲黄色片在线播放| 欧美中文字幕在线精品| 中文字幕日韩有码在线| 男女做爰高清无遮挡免费| 亚洲一区二区色黄大片| 国产真人作爱视频免费| 亚洲免费三级黄色片| 蜜臀久久精品亚洲一区| 白白色成人永久在线观看视频| 免费一区二区三区精品| 婷婷亚洲五月伊人91| 丰满人妻二区三区性色| 中国亚洲黄色录像免费看| 日本 一区二区在线| 人妻少妇亚洲中文字幕| 日韩亚洲欧美国产另类| 国产精品欧美日韩精品|