如何使用log4j记录浮点指数表示法。
float score = getScore(); //getScore() will return 3e-17
logger.debug("score is = {0}", score);
以上代码日志得分= 0;似乎它不喜欢价值3e-17
有什么想法吗?
答案 0 :(得分:0)
似乎正在使用MessageFormat格式。尝试使用"score is = {0,number,0.##E0}"
代替" {0}"。模式的其他选项(" 0。## E0"部分)可以在DecimalFormat文档中找到。