vb中什么时候用整数,长整数,单精度数,双精度数 为什么VB编程中数据类型中要分整型、长整型、单精度实数和双精...

vb\u4e2d\u4ec0\u4e48\u65f6\u5019\u7528\u6574\u6570\uff0c\u957f\u6574\u6570\uff0c\u5355\u7cbe\u5ea6\u6570\uff0c\u53cc\u7cbe\u5ea6\u6570

\u697c\u4e0a\u7684\u7b14\u8bef\u4e86\u5427\uff1f\u6574\u578b\u6570\u636e\u7684\u8303\u56f4\u5199\u9519\u4e86\u3002
\u6574\u6570\u7684\u8303\u56f4\u5e94\u8be5\u662f-32768~32767
\u4e00\u822c\u6bd4\u8f83\u5e38\u7528\uff0c\u4f7f\u7528\u6574\u6570\u7684\u65f6\u5019\uff0c\u9996\u5148\u8003\u8651\u3002
\u957f\u6574\u6570\u662f\u5728\u6570\u636e\u8f83\u5927\u7684\u65f6\u5019\u4f7f\u7528\uff0c\u5373\u8d85\u8fc732767\u7684\u65f6\u5019\u4f7f\u7528\u3002\u3002
\u5355\u7cbe\u5ea6\u4e3b\u8981\u9002\u7528\u4e8e\u5c0f\u6570\uff0c\u4e0d\u8fc7\u7cbe\u786e\u5ea6\u4e0d\u662f\u5f88\u9ad8\uff0c\u5c0f\u6570\u70b9\u540e6\u4f4d\u3002
\u53cc\u7cbe\u5ea6\u4e5f\u9002\u7528\u4e8e\u5c0f\u6570\uff0c\u5b83\u7684\u7cbe\u786e\u5ea6\u4f1a\u9ad8\u4e00\u4e9b
\u4e5f\u53ef\u4ee5\u7528\u4e8e\u79d1\u5b66\u8ba1\u6570

\u8fd9\u4e3b\u8981\u662f\u51fa\u4e8e\u5bf9\u5b58\u50a8\u5668\u6709\u6548\u5229\u7528\uff08\u5f53\u5e74VB\u8bde\u751f\u65f6\u8ba1\u7b97\u673a\u7684\u5b58\u50a8\u5668\u53ef\u6ca1\u73b0\u5728\u8fd9\u4e48\u5962\u4f88\uff0c\u4e00\u5757\u786c\u76d8\u4e5f\u5c31\u51e0\u5341\u5146\uff09\u548c\u63d0\u9ad8\u8fd0\u7b97\u901f\u5ea6\uff08\u5f53\u5e74\u82f1\u7279\u5c14\u4e5f\u6ca1\u8fd9\u4e48\u725bX\uff0c\u7f16\u8bd1\u4e2a\u7a0b\u5e8f\u5f97\u7b49\u51e0\u5206\u949f\uff09\u7684\u8003\u8651\uff0c\u6709\u6548\u5229\u7528\u8d44\u6e90\u3002

楼上的笔误了吧?整型数据的范围写错了。
整数的范围应该是-32768~32767 一般比较常用,使用整数的时候,首先考虑。
长整数是在数据较大的时候使用,即超过32767的时候使用。。
单精度主要适用于小数,不过精确度不是很高,小数点后6位。
双精度也适用于小数,它的精确度会高一些 也可以用于科学计数

我昏哇!
整数的范围是-32767至32768
在数据不是很大,而且全部是整数的情况下可用
长整形在数据很长且为整数的情况下用
单精度嘛,小数呗!
双精度用于科学计数

数值类型分为整数型和实数型两大类。
1、整数型
整数型是指不带小数点和指数符号的数。

按表示范围整数型分为:整型、长整型
(1)整型(Integer,类型符%)
整型数在内存中占两个字节(16位)

十进制整型数的取值范围:-32768 ~
+32767
例如:15,-345,654%都是整数型。而45678%则会发生溢出错误。
(2)长整型(Long,类型符&)

长整数型在内存中占4个字节(32位)。
十进制长整型数的取值范围:
-2147483648 ~ +2147483647

例如:123456,45678&都是长整数型。

2、实数型(浮点数或实型数)

实数型数据是指带有小数部分的数。
注意:数12和数12.0对计算机来说是不同的,前者是整数(占2个字节),后者是浮点数(占4个字节)

实数型数据分为浮点数和定点数。
浮点数由三部分组成:符号,指数和尾数。

在VB中浮点数分为两种:
单精度浮点数( Single )

双精度浮点数( Double )

(1)单精度数(Single,类型符!)

在内存中占4个字节(32位),,有效数字:7位十进制数
取值范围:负数 -3.402823E+38 ~
-1.401298E-45
正数 1.401298E-45 ~ 3.402823E+38

在计算机程序里面不能有上标下标的写法,所以乘幂采用的是一种称为科学计数法的表达方法

这里用E或者e表示10的次方(E/e大小写都可以)
比如:1.401298E-45表示1.401298的10的负45次方

vb里面可以这样表示:8.96E-5
例:21e5(正号省略)表示:
21乘以10的5次方的一个单精度数

(2)
双精度数(Double,类型符#)
Double类型数据在内存中占用8个字节(64位)

Double型可以精确到15或16位十进制数,即15或16位有效数字。
取值范围:
负数:
–1.797693134862316D+308 ~ -4.94065D-324
正数: 4.94065D-324 ~
1.797693134862316D+308
比如17.88D5,表示它是一个双精度数,表示17.88乘以10的5次方
这里用D来表示10的次方

  • vb涓鐨勬暟鎹被鍨
    绛旓細1銆佸瓧绗﹀瀷鏁版嵁 瀛楃鍨嬫暟鎹(String)鐢ㄤ互瀹氫箟涓涓瓧绗﹀簭鍒椼傚湪鍐呭瓨涓竴涓瓧绗︾敤涓涓瓧鑺傛潵瀛樻斁銆傜敤瀛楁瘝C琛ㄧず銆傚畠鍖呮嫭涓枃瀛楃銆佽嫳鏂囧瓧绗︺佹暟瀛楀瓧绗﹀拰鍏朵粬ASC鈪″瓧绗︼紝鍏堕暱搴︼紙鍗冲瓧绗︿釜鏁帮級鑼冨洿鏄0-254涓瓧绗︺2銆佹暟鍊煎瀷鏁版嵁 鏁板煎瀷鏁版嵁鍖呮嫭锛氭暣鍨嬨闀挎暣鍨銆佹诞鐐瑰瀷(鍗曠簿搴﹀拰鍙岀簿搴)4绉嶃傚叾缁撴灉琛ㄧ幇涓哄叿浣...
  • 鍦VB涓粈涔堟椂鍊瑕佺敤鍒癷nteger ?
    绛旓細integer 绫诲瀷鍗犱袱涓瓧鑺,鍙瓨鏀剧殑鏈澶ф暣鏁颁负2^15-1,鍗32767,鍚岀悊,鏈灏忎负-32768.鎵浠ラ渶瑕佸畾涔変竴涓暟涓-32768~32767涔嬮棿鏃剁敤integer.VB涓Integer 鐨勭被鍨嬪0鏄庡瓧绗︽槸鐧惧垎姣旂鍙 (%)銆俈B涓篃鍙互鐢 Integer 鍙橀噺鏉ヨ〃绀烘灇涓惧笺傛灇涓惧煎彲鍖呭惈涓涓湁闄愰泦鍚堬紝璇ラ泦鍚堝寘鍚殑鍏冪礌閮芥槸鍞竴鐨鏁存暟锛姣忎竴涓暣鏁伴兘...
  • VB瀹氫箟鍙橀噺鐨勬椂鍊,浠涔堟椂鍊欑敤integer long single double?鎴戣寰楀ソ鍍...
    绛旓細鏈夋墍璋撶殑锛屾垜浣滆繃鎶界鏈烘椂锛岃繘琛宐t娴嬭瘯鎵嶆噦锛涘彂鐢熲滄孩鍑洪敊璇濄傜敤double鏃讹紝涓嶄細褰撴満锛屼綘杈撳澶х殑鏁伴兘涓嶄細锛涚敤single鍜孡ong閮戒細褰撴満;浣嶆暟涓嶄竴鏍风殑.鎴戞兂鎴戝簲璇ユ槸杩欐牱纭畾鐨勶細---鏁存暟 1锛夌‘瀹氫笉杩1k锛岀敤integer;2) 杩囦簡1k锛屽氨鐢↙ong.---灏忔暟 1锛変竴鑸殑鐢╯ingle 2) 瑙夊緱浼氬緢澶э紝浼氭湁楹荤儲锛...
  • 鍦vb涓,35742鏄暣鏁板槢,杩樻槸闀挎暣鏁
    绛旓細鏄闀挎暣鏁銆傚ぇ浜32767鐨勬暣鏁灏辫偗瀹氭槸闀挎暣鏁
  • VB浠涔堟椂鍊欑敤integer,浠涔堟椂鍊欑敤single,杩樻湁鍒鐨绛夌瓑
    绛旓細鏍规嵁浣犵殑瀹為檯搴旂敤浣跨敤涓嶅悓鐨勫彉閲忕被鍨嬨傛瘮濡傝琛ㄨ揪骞撮緞锛屽彲浠ョ敤Integer锛岃〃杈捐韩楂(1.x绫)锛屽彲浠ョ敤Single銆傛瘡绉嶄笉鍚岀殑鏁版嵁绫诲瀷鏈夎嚜宸辩殑鏁板艰寖鍥村拰绮惧害锛屽簲璇ユ牴鎹綘绋嬪簭涓彉閲忔墍浠h〃鐨勫惈涔夋潵閫夋嫨銆傝繖鏄紪绋嬬殑鍩烘湰鐭ヨ瘑銆
  • 濡備綍缂栧啓楂樿川閲鐨刅B浠g爜
    绛旓細1. 浣跨敤鏁存暟(Integer)鍜闀挎暣鏁(Long)鎻愰珮浠g爜杩愯閫熷害鏈绠鍗曠殑鏂规硶鑾繃浜庝娇鐢ㄦ纭殑鏁版嵁绫诲瀷浜嗐備篃璁镐綘涓嶇浉淇,浣嗘槸姝g‘鍦伴夋嫨鏁版嵁绫诲瀷鍙互澶у箙搴︽彁鍗囦唬鐮佺殑鎬ц兘銆傚湪澶у鏁版儏鍐典笅,绋嬪簭鍛樺彲浠ュ皢Single,Double鍜孋urrency绫诲瀷鐨勫彉閲忔浛鎹负Integer鎴朙ong绫诲瀷鐨勫彉閲,鍥犱负VB澶勭悊Integer鍜孡ong鐨勮兘鍔涜繙杩滈珮浜庡鐞嗗叾瀹冨嚑绉嶆暟鎹被鍨嬨
  • VB 鐨勬暣鍨闀垮害鍒板簳鏄灏
    绛旓細鏈澶ф暟鍊65536锛屽彲浠ュ皢鎵╁睍鐨勫瓧鑺傛暟鎹被鍨嬭涓洪暱搴︿负8浣嶇殑鏃犵鍙锋暣鏁般侷nteger鏄被鍨嬩负int鐨32浣鏁存暟锛long鏄64浣嶆暣鏁帮紝琛ㄧず鑼冨洿锛氾紞2锛63锝2锛63锛1锛峫ong鏄闀挎暣鏁銆傚湪32浣嶆満鍣ㄤ腑锛屾湁绗﹀彿鐨勫熀鏈琲nt鐨勮寖鍥存槸锛32768鍒32767锛堬紞2锛15锛嶏紞2锛15锛1锛夈備粬浠箣闂存病鏈夊澶у尯鍒VB鏄父鐢ㄧ殑鏁版嵁绫诲瀷銆
  • VB涓dim i%,s&琛ㄧず浠涔鎰忔 ,涓轰粈涔堣鐢&?
    绛旓細VB甯哥敤鐨勬暟鎹被鍨嬫湁锛歕x0d\x0a鏁村瀷锛圛nteger锛岃〃绀-32768鑷32767涔嬮棿鐨勬暣鏁锛塡x0d\x0a闀挎暣鍨锛圠ong锛岃〃绀-2,147,483,648鑷2,147,483,647涔嬮棿鐨勬暣鏁帮級\x0d\x0a瀹炲瀷锛圫ingle锛岃〃绀-3.37E+38鑷3.37E+38涔嬮棿鐨勫疄鏁帮級\x0d\x0a鍙岀簿搴﹀疄鍨嬶紙Double锛岃〃绀-1.67E+308鑷1.67E+308涔嬮棿鐨...
  • vb閲%鏄浠涔鎰忔?
    绛旓細鍦╒isual Basic缂栫▼璇█涓紝%绗﹀彿浠h〃鏁存暟绫诲瀷鐨勬暟鎹傚湪VB涓紝%琛ㄧず鍥涘瓧鑺傛湁绗﹀彿鏁存暟锛堝嵆鏁存暟绫诲瀷锛夛紝鍙互鍙栧艰寖鍥翠负-2^31鑷2^31-1銆傚湪缁欏彉閲忚祴鍊兼椂锛屽彲浠ヤ娇鐢%绗﹀彿鏉ヨ〃绀哄彉閲忎负鏁存暟绫诲瀷锛屼緥濡傦細Dim a% = 10锛岃〃绀篴鍙橀噺涓烘暣鏁扮被鍨嬶紝骞朵笖鍒濆鍊间负10銆傚湪琛ㄨ揪寮忎腑锛屼篃鍙互浣跨敤%绗﹀彿鏉ヨ〃绀烘暣鏁扮被鍨嬶紝...
  • integer 鍐VB涓鏄浠涔鎰忔?
    绛旓細鍦VB涓Integer锛堜笉鍖哄垎澶у皬鍐欙級琛ㄧず鏁村瀷绫诲瀷銆侷nteger鏄VB鐨鍏抽敭瀛楋紙淇濈暀瀛楋級銆備緥濡 '灏嗕竴涓悕涓簒鐨勬暣鍨嬬被鍨嬪彉閲廌im x As Integer '瀹氫箟涓涓叿鏈3涓厓绱犵殑鏁扮粍锛屾暟缁勫厓绱犵殑绫诲瀷涓烘暣鍨婦im y(1 To 3) As Integer '瀹氫箟涓涓嚱鏁帮紝鍑芥暟鐨勪袱涓弬鏁板潎涓烘暣鍨嬬被鍨嬶紱杩斿洖鍊肩被鍨嬩篃鏄暣鍨嬬被鍨婩unction ...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网