2016-03-03 69 views
1

多個I具有數67.14,例如。截斷浮於10

我需要設置另一個變量爲10向下的下一個倍數(60,在這種情況下)。

是否有可能只是從「67.14」得到「7.14」,並把它拿走?

+0

'浮動(STR(NUM)[1:])'' –

+0

INT(NUM/10)* 10' –

回答

3

使用//得到x和y的地板商:

67.14 // 10 * 10 

結果:

60.0 

使用%得到的x/y的餘數:

67.14 % 10 

結果:

7.140000000000001 
0

有一個更簡單的解決方案:

  • 除以10
  • 輪爲整數
  • 乘以10

    >> int(11.7/10)*10 
    10 
    
+0

代替'int(11.7/10)',你可以使用'11.7 // 10'。 – zondo

0

類型:

n = 67.14 
print n - n % 10 

>> result is 60.0 
0

%(模)的標誌應該幫助你在這裏:

new = old - (old % 10)