2010-01-08 203 views
3

我是一個PHP程序員,想知道這行代表什麼意思。java中%%的含義是什麼?

System.out.printf("exp(%.3f) is %.3f%n", x, Math.exp(x)) 

%.3f,%.3f%n和逗號x是什麼意思?

+0

http://java.sun.com/javase/6/docs/api/java/util/Formatter.html#syntax – 2010-01-08 20:39:48

回答

1

%字符是一個格式說明,其控制對應的變量是如何格式化的。

在這種特殊情況下,兩個處罰xMath.exp(x)被格式化爲帶有三個小數位的浮點數。

即使作爲PHP編碼器,您當然也應該知道這一點,因爲PHP本身似乎有printf,並且格式說明符列表爲here

1

%.3f意味着在Java中同樣的事情,如C/C++。它表示一個浮點數,小數點後有三位數字。

1

這是標準的printf格式。 %代表「在這裏放置一個參數」,%之後的各種點,數字和字母指定參數的類型。

1

,並要齊全, %n代表了printf的特定於平臺的行分隔符...