精華區beta Visual_Basic 關於我們 聯絡資訊
※ 引述《qasy (軀殼)》之銘言: : 例如 X Mod Y : X與Y的大小或形式有限制嗎? : 小弟試過X為九位數以內都可以,十位數以上就不行了 : 他就會說「溢位」 : 請各位先進指正~ X 和 Y 可接受的資料形態為Byte、Integer、Long、Single、Double 但是資料會被自動轉換成適當的型態。 1. X與Y皆為Byte型態,輸出為Byte型態。 2. X與Y皆為Integer型態,輸出為Integer型態。 3. Single型態會自動轉換為Long型態,輸出為Long型態。 資料範圍 Byte 0 ~ 255 Integer -32,767 ~ 32,767 Long -2,147,483,647 ~ 2,147,483,647 超過2147483647或低於-2147483647就不行 and ... 另外試出一個結果 ... -2147483648 是 Single 型態,自動轉為Long,但超出Long的範圍,為何可以運算? 這我就猜不出來了╮(︶︵︶")╭ 查了MSDN的結果,Long的資料範圍是 -2,147,483,648 ~ 2,147,483,647  ̄□ ̄〣 可是 輸入 c = -2147483648,會自動變成 c = -2147483648#...自動變成Double型態。 TypeName(-2147483648)也輸出Double...????? -- 人若無星爺,跟條鹹魚有何分別? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.155.162