簡體   English   中英

為什么數據類型“int”在以下代碼中括在方括號中

[英]Why the datatype 'int' is enclosed in brackets in the following code

    return ( a * (int)(Math.pow(r, N - 1)) );  

請幫助我......為什么數據類型'int'被括在括號中

類型轉換 (Math.pow(r, N - 1)) 到 int

請參閱: https : //www.geeksforgeeks.org/type-conversion-java-examples/

Math.pow(..)返回一個double並且需要類型轉換才能將其轉換為int 它是Math定義的靜態函數。 更多你可以在這里看到: https : //docs.oracle.com/javase/7/docs/api/java/lang/Math.html

Math.pow() is returning double value. 如果在返回之前沒有輸入類型轉換,結果將是一個雙精度值。 我認為在您的函數中,它返回 int 值。 所以在這里將強制轉換值輸入到 int 中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM