Board logo

標題: (已解決)小數點等比例化為整數 [打印本頁]

作者: 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/)