2017-07-02 49 views
0
else if(KeyName=="amount") 
    { 
     log.info ("Result:" +actualvalue) 
     assert actualvalue >= lowerbound && actualvalue <= upperbound 
    } 

結果內:1009.750000如何斷言整數和浮點型值是結合

下界取0和上界= 10010

我打印的所有值並在下面給出。

actualvalue; Sun Jul 02 07:19:36 IST 2017:INFO:1009.75000***0***10010 

但條件失敗。
如何比較這兩個值?
是否因爲類型不匹配?
如何解決這個問題?

+0

ChangGan,你有機會嘗試嗎?下面的解決方案有幫助嗎? – Rao

+0

它改變了typeFloat() – ChanGan

回答

0

在這裏你去:

def lBound = 0 
def uBound = 10010 
def actualValue = 1009.750000 
assert lBound <= actualValue, 'actual value is less than lower bound' 
assert uBound >= actualValue, 'actual value is greater than upper bound' 

不知道你如何申報。即使下面的代碼片段也適用。

int lBound = 0 
int uBound = 10010 
float actualValue = 1009.750000 
assert lBound <= actualValue && uBound >= actualValue