在JAVA中将无穷大值打印到其他对象

在JAVA中将无穷大值打印到其他对象,java,Java,我在java编码中进行计算,现在的问题是每当我将0除以0时,它就会打印值?。 我的问题是,我可以将?更改为打印0或其他内容吗?可能吗? 下面是我的代码 DecimalFormat df = new DecimalFormat ("0.00"); if (rowset[9] == null) {rowset[9]="0";out.print("0.00");} else out.print(df.format(Double.valueOf(rowset[9])/Double.valueOf(ro

我在java编码中进行计算,现在的问题是每当我将0除以0时,它就会打印值
。 我的问题是,我可以将
更改为打印
0
或其他内容吗?可能吗? 下面是我的代码

DecimalFormat df = new DecimalFormat ("0.00");
if (rowset[9] == null) {rowset[9]="0";out.print("0.00");} 
else out.print(df.format(Double.valueOf(rowset[9])/Double.valueOf(rowset[10])));
可能类似(未测试):


写完这篇文章后,我进行了一次搜索,找到了一种更好的方法来测试NAN。我想我应该用RTFM

您可能正在打印NAN(“不是数字”)。0/0不是0,所以不应该打印它。您还想打印什么?“NAN”怎么样?@markspace是的,我想是NAN在“?”后面,现在正在打印,是的,我可以打印任何东西,除了
我现在知道了Google也建议0/0为“未定义”。谢谢,伙计,这解决了我的问题!我想我也应该读一下手册。
DecimalFormat df = new DecimalFormat ("0.00");
if (rowset[9] == null) {rowset[9]="0";out.print("0.00");} 
else {
  double result = rowset[9] / rowset[10];
  if( result != result )
     System.out.println( "undefined" );
  else
     out.print( df.format( result ) );
}