標題:
(已解決)小數點等比例化為整數
[打印本頁]
作者:
ko310kmo
時間:
2011-10-7 17:53
標題:
(已解決)小數點等比例化為整數
本帖最後由 ko310kmo 於 2011-10-21 09:45 編輯
各位大大好 !!
今天想請教一個問題是
我想用甲、乙兩種商品一買一賣
它有它一定的計算公式,算出來的數量可能會出現小數點
該如何幫它化為整數,類似我附件當中的情況
因為是套到某個模型算出,所以都沒有固定值,上面只是我假設的,
甲、乙並沒有固定的相關比例(因為是很多參數運算出來的)
每一列為一種狀況
請問有辦法設定所,不管算出來的值是多少,我都可以把它們同比例化為整數(但不可以其中一方為0)
照模組算出來的比例,換算為最小的整數比(無法再同除某個數)
化為整數是指ex:0.2 跟 0.5 同乘於10 (但因為算出來的值是未知數,故無法套用在所有情況下)
請問是否有辦法用vba的方式寫程式解決嗎?
請各位大大幫幫忙!!
[attach]8181[/attach]
作者:
Hsieh
時間:
2011-10-7 19:30
回復
1#
ko310kmo
這個意思嗎?
[attach]8192[/attach]
作者:
ko310kmo
時間:
2011-10-7 20:50
回復
2#
Hsieh
大大,是這樣的沒錯,這個辦法我也是有想過,不過是否能再加條件,那它們的比例化為最小
ex第五列,可以再都除以4
因為我們的架構是要商品買賣商品,一買一賣
照模組算出來的比例,換算為最小的整數比來買賣(因為成本有限)
懇請大大賜教
作者:
Hsieh
時間:
2011-10-8 17:49
回復
3#
ko310kmo
載入分析工具箱增益集
E3=C3*10^(MAX(LEN(MOD($C3,1)),LEN(MOD($D3,1)))-2)/GCD($C3*10^(MAX(LEN(MOD($C3,1)),LEN(MOD($D3,1)))-2),$D3*10^(MAX(LEN(MOD($C3,1)),LEN(MOD($D3,1)))-2))
作者:
ko310kmo
時間:
2011-10-21 09:45
回復
4#
Hsieh
測試結果沒有錯,謝謝大大的幫助:)))
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)