PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Office
[算表] VBA數字比大小問題
作者:
jamhuang
(扣武桑)
2016-06-16 08:58:28
軟體:EXCEL
版本:2010
直接附圖
http://i.imgur.com/HTOLN3I.jpg
為啥1000會大於1000啊@@
是跟資料的類型有關嗎?
C是double
D是intenger
所以C會有未知的小數點跑出來這樣嗎@@
有請大大開示
作者: soyoso (我是耀宗)
2016-06-16 09:25:00
應是浮點數問題,可設msgbox c-d
https://imgur.com/tkL2Wlt
如取整數,可將變數c宣告為integer或long或以int(取整數)、round(四捨六入)、worksheetfunction.round(四捨五入)宣告為integer或long如遇小數位,進位方式同上述rounddouble類型的資料不一定都會有小數位的出現例如宣告變數c為double,指定為值1000時,就無小數位
https://imgur.com/rW6JTLm
無宣告時,如有小數位時vba則會判斷為double測試上可加上msgbox ab=2.4,會看到這裡已產生浮點數錯誤
https://imgur.com/cm4tcwV
不正確的結果,就從此處產生
繼續閱讀
[算表] 如何將小於一定值的數值加上10
qxxrbull
[請問] outlook 2013 無法收hotmail
SHALIMAR
[問題] Excel如何比對出多筆重複的資料
vigi1025
[算表] 每隔N列,取出一整列
Sioli
Fw: [請問] 如何有效率scan有雙面的文件?
crackedup
[算表] 查詢某範圍內儲存格值的分布
howard224
Re: [算表] 當某欄位符合條件 執行巨集
Linkey
[算表] 當某欄位符合條件 執行巨集
olivefox
[算表] excel浮水印問題
nazomegami
[算表] 2016的文字方塊
PTTharuhi
Links
booklink
Contact Us: admin [ a t ] ucptt.com