将条件格式化为Java浮点型

我想让Excel格式化一个数字,因为Java格式化了一个浮点数,或者至less是相似的。 特别是,我想让它在小数点的右边显示任意数量的数字,但是在整数的情况下总是至less有一个.0的数字。

重申略有不同:我希望Excel做它通常做的事情,除非它想要显示一个int,在这种情况下,它应该附加.0

一些例子:

 12.0
 12.5
  0.0
  0.5368 

决不:

 12.500000
 13
  0 

Excel甚至可以做到这一点?

假设你的值都在ColumnA中,请尝试:

  1. 自定义格式: [<1]0.0000;0.0 ,加上
  2. 数字格式和小数位数为1的条件格式公式规则=A1=0并且适用于=$A:$A

或调整适合的范围。


如果“任意”不是选定的小数位数(对于小于1的数字假设为四),而是说公式的结果是正确的,则代之以:

  1. 数字自定义格式,小数位数: 1 ,加上
  2. 条件格式公式规则=AND(A1>0,A1<1)格式为General并适用于=$A:$A

或调整适合的范围。


重新澄清要求:

就像上面一样,但是把CF公式规则改为:

 =A1<>INT(A1) 

这里是如何做到这一点:

将单元格格式化为“常规”,然后使用“= MOD(A1,1)= 0”的条件格式来强制1位的十进制数。