想請問程式中數字應表示的型態

在程式中常會鍵入常數...

比如說100除以2...

假如我們知道要程式中的數字只是簡單的正整數...

比如說1...2...3...等...

我讓它的型態為I8或I16...會影響計算結果嘛...

因為讓數字型態為I8...程式執行時間或較I16型態短...

但如果為一個極長的位數...除以2...

我讓除數為簡單的型態...如I8...

計算結果會相差很多吧...

還是計算結果的答案只和計算結果的型態有關...

跟2為I8或I16等無關...

希望有人懂得我的問題...

我只是在撰寫較大的程式...

在數字的型態(representation)不知道給予什麼...

像某較長位數我讓它除以一個簡單正整數...如2...

我讓2型態為I8或I16會影響結果嘛...

還是計算出的結果...顯示只和結果的型態有關...

還有想試問...

有每種數值representation的顯示位數到多少嘛...

我買的LabVIEW沒有...

謝謝...

![](upload://jijSF7BWBJeAZ8rzdCIS5jx7K4i.jpeg)

所以...我如果有一個常數...例8.854E-12...乘於2....

那我8.854E-12...和2....還有計算結果的型態要用什麼...

結果比較會正確...

2用I8...和用I16...會影響結果嘛...

請問JD是否有其他的型態範圍...

如小數和複數等...

還有非常謝謝你的回答 

[QUOTE=lifeappoint]

所以...我如果有一個常數...例8.854E-12...乘於2....

那我8.854E-12...和2....還有計算結果的型態要用什麼... 8.854E-12 是浮點 , 2 是整數

結果比較會正確...

2用I8...和用I16...會影響結果嘛...

請問JD是否有其他的型態範圍...

如小數和複數等...

還有非常謝謝你的回答 

[/QUOTE]

![](upload://kXKFZ6zwuY2NXhAmvQrGnOofS61.jpeg)

其他的型態範圍...請自行參考第四章節 FuncOver.pdf

LabVIEW_Quick_Reference_Card.pdf

 

謝謝JD詳細的回答...

其實在撰寫程式時...有時選用數字型態會相當猶豫...

當成是較複雜時...

這部分之前我都不會去刻意注意...

但似乎多少會影響程式計算時間和結果...

這方面可能要在加強一下吧...

在次非常謝謝JD幫我回答...