亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

VBS 兩數相加取值問題分析

2020-03-24 16:45:08
字體:
來源:轉載
供稿:網友
一個昵稱為預言家晚報的朋友很喜歡玩SOSO問問,等級LV10,已經算比較高了。晚上掛QQ的時候,看到他的問問有更新,就點進去看了一下,問題是:
我寫了如下一段VBS
復制代碼 代碼如下:
dim a,b,c
a=inputbox("a","please input")
b=inputbox("b","please input")
c=a+b
msgbox(c)

可是最后結果是11,我知道肯定是倒數第二行的“+”沒有作為運算符,請問這段代碼該咋么寫才正確?
你肯定會不屑一顧,切,那么簡單的程序,誰不會?那請你先別往下看,獨立寫出這個程序,看看到底對不對。注意我的標題是兩數相加,而不是兩整數相加。

滿意答案有兩個,一個是我朋友給的:
復制代碼 代碼如下:
dim a,b,c
a=inputbox("a","please input")
b=inputbox("b","please input")
c=CInt(a)+CInt(b)
msgbox(c)

另一個是昵稱為“亂碼”的人給出的:
復制代碼 代碼如下:
dim a,b,c
a=int(inputbox("a","please input"))
b=int(inputbox("b","please input"))
c=a+b
msgbox c

很顯然,一個用了CInt函數,一個用了Int函數。

CInt Function
復制代碼 代碼如下:
When the fractional part of a html' target='_blank'>value is exactly 0.5, the CInt function rounds to the closest even number. For example, 0.5 rounds to 0, 1.5 rounds to 2, and 3.5 rounds to 4.
CInt differs from the Fix and Int functions, which truncate, rather than round, the fractional part of a number.

CInt不同于Fix和Int函數刪除數值的小數部分,而是采用四舍五入的方式。當小數部分正好等于0.5時,CInt總是將其四舍五入成最接近該數的偶數。例如,0.5四舍五入為0,以及1.5四舍五入為2,3.5四舍五入為4。

Int, Fix Functions
復制代碼 代碼如下:
Both Int and Fix remove the fractional part of number and return the resulting integer value.

The difference between Int and Fix is that if number is negative, Int returns the first negative integer less than or equal to number, whereas Fix returns the first negative integer greater than or equal to number. For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Int和Fix函數都刪除number參數的小數部分并返回以整數表示的結果。Int和Fix函數的區別在于如果number參數為負數時,Int函數返回小于或等于number的第一個負整數,而Fix 函數返回大于或等于number參數的第一個負整數。例如,Int 將-8.4轉換為-9,而Fix函數將-8.4轉換為-8。

一個是四舍五入,一個是刪除小數部分,哪個更高明?

其實兩個都不怎么高明。雖然輸入提問者給出的整數(兩個1),兩者都能輸出正確的答案;但是如果輸入的是小數,這兩個程序顯然都不會輸出正確的答案。

下面給出一個我自認為比較“高明”的答案:
復制代碼 代碼如下:
Dim a,b,c
a = InputBox("a","please input")
b = InputBox("b","please input")
c = 0 + a + b
MsgBox c

沒錯,只是多加了一個0。VBS中+號和&號的區別我相信你已經知道,但是我還是簡單的復制一下文檔:雖然也可以使用+運算符連接兩個字符串,但是您仍應使用&運算符進行字符串的連接以避免混淆,提供易理解的代碼。這是因為在使用+運算符時,有可能無法確定是做加法還是做字符串連接。表達式的基本子類型決定了+運算符所做的操作,如下表所示:
InputBox函數的返回值是字符串子類型,如果直接用+號的話效果和&號是一樣的,即連接字符串。但是如果在前面加個0,效果就不一樣了,即上表中的第三種情況,變成加號應有的效果了。當然,為了程序嚴謹,還應該使用IsNumeric函數判斷輸入的是否是數字,簡單起見,我在這里就省略了。
原文:http://demon.tw/programming/vbs-add-two-number.htmlhtml教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人午夜视频网址| 欧美在线精品免播放器视频| 九九久久久久99精品| 91亚洲国产精品| 日韩精品在线电影| 亚洲欧美精品伊人久久| 国产日韩在线看| 日本精品中文字幕| 国产精品视频一区二区三区四| 日韩欧美成人网| 91精品国产91久久久久久久久| 国产精品成人aaaaa网站| 欧美一级免费看| 色黄久久久久久| 久久av红桃一区二区小说| 热re99久久精品国产66热| 日韩影视在线观看| 91色中文字幕| 久久成人这里只有精品| 国产午夜精品全部视频播放| 国产一区私人高清影院| 午夜精品久久久久久99热软件| 亚洲欧美成人精品| 国产欧美中文字幕| 国产区精品视频| 亚洲片av在线| 国产免费一区视频观看免费| 5278欧美一区二区三区| 成人久久一区二区三区| 国产一区二区动漫| 国产亚洲精品久久久久动| 国产精品美女午夜av| 精品亚洲一区二区三区四区五区| 亚洲永久在线观看| 国产精品美腿一区在线看| 成人精品aaaa网站| 亚洲国产91色在线| 欧美精品福利在线| 欧美激情视频一区| 亚洲国产欧美一区二区三区久久| 亚洲免费视频网站| 国产精品一区二区久久久久| 青青草99啪国产免费| 亚洲精品国产suv| 国产精品欧美久久久| 色久欧美在线视频观看| 91久久国产精品| 欧美成人精品h版在线观看| 中文字幕日韩欧美在线| 国产精品久久久久免费a∨大胸| 96sao精品视频在线观看| 在线亚洲午夜片av大片| 日韩午夜在线视频| 久久久av亚洲男天堂| 日韩69视频在线观看| 北条麻妃一区二区三区中文字幕| 精品久久香蕉国产线看观看gif| 日韩av一卡二卡| 在线免费观看羞羞视频一区二区| 欧美性视频在线| 国产精品视频1区| 日韩在线观看你懂的| 色婷婷亚洲mv天堂mv在影片| 亚洲综合色激情五月| 伦伦影院午夜日韩欧美限制| 日韩精品极品在线观看| 国产日韩精品电影| 91亚洲精品久久久久久久久久久久| 国产欧美日韩最新| 欧美日韩视频免费播放| 国产精品免费福利| 97在线免费观看视频| 亚洲电影在线观看| 日韩经典中文字幕| 国产精品老女人视频| 国产精品普通话| 一道本无吗dⅴd在线播放一区| 中文在线资源观看视频网站免费不卡| 亚洲天堂免费观看| 国产精品十八以下禁看| 亚洲一区二区三区视频| 91精品国产91久久久| 国产主播欧美精品| 精品伊人久久97| 欧美激情精品久久久| 激情亚洲一区二区三区四区| 亚洲成色999久久网站| 亚洲一区免费网站| 成人性教育视频在线观看| 欧美成aaa人片在线观看蜜臀| 日韩精品在线影院| 亚洲欧美一区二区三区四区| 亚洲a级在线观看| 国产精品欧美亚洲777777| 亚洲欧美精品在线| 成人妇女免费播放久久久| 国产精品福利在线观看网址| 国产精品亚洲第一区| 国产精品一二三在线| 精品视频偷偷看在线观看| 亚洲伊人久久大香线蕉av| 欧美国产第二页| 国产视频精品xxxx| 久久久久久久91| 欧美极品少妇与黑人| 国产a级全部精品| 日韩成人激情影院| www亚洲精品| 亚洲国产日韩欧美在线99| 国产亚洲精品一区二区| 热草久综合在线| 欧美在线视频一区二区| 国产日韩欧美另类| 色小说视频一区| 欧美美最猛性xxxxxx| 欧美成人免费在线视频| 精品久久久久久久久久久久| 国产精品对白刺激| 日韩欧美大尺度| 中文字幕视频一区二区在线有码| 国产一区二区在线免费| 亚洲精品日韩av| 欧美亚洲在线播放| 国产91精品视频在线观看| 日韩免费av片在线观看| 精品小视频在线| 91精品久久久久久久久久久| 国产日韩欧美另类| 久久久免费av| 日韩精品极品在线观看播放免费视频| 国内精久久久久久久久久人| 欧美一级淫片播放口| 国产在线播放91| 国产手机视频精品| 91国产视频在线| 中文字幕欧美视频在线| 4438全国成人免费| 亚洲第一视频在线观看| 日韩在线视频免费观看| 日韩在线播放av| 欧美猛少妇色xxxxx| 福利视频一区二区| 国产国产精品人在线视| 日韩有码片在线观看| 在线日韩日本国产亚洲| 亚洲欧美国产日韩天堂区| 久久免费视频网| 亚洲一区二区久久| 久久天天躁日日躁| 成人性生交xxxxx网站| 精品久久久999| 欧美色视频日本高清在线观看| 亚洲精选中文字幕| 91po在线观看91精品国产性色| 成人有码在线视频| 大桥未久av一区二区三区| 成人激情视频在线播放| 在线视频亚洲欧美| 中文字幕久热精品视频在线| 国产午夜精品免费一区二区三区| 美日韩在线视频| 日韩在线视频二区| 亚洲综合成人婷婷小说| 91视频88av|