条件格式化为Java浮点数

时间:2014-12-17 01:28:16

标签: java excel floating-point conditional-formatting

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

稍微不同地重述:我希望Excel执行通常的操作,除非它想要显示int,在这种情况下它应该.0附加到它。

一些例子:

12.0
12.5
 0.0
 0.5368

从不:

12.500000
13
 0

Excel甚至可以这样做吗?

2 个答案:

答案 0 :(得分:2)

假设您的所有值都在ColumnA中,请尝试:

  1. 自定义格式:[<1]0.0000;0.0,加上
  2. 条件格式公式规则=A1=0,其中包含数字格式和小数位:1并适用于=$A:$A
  3. 或调整范围以适应。


    如果&#34;任意&#34;不是一个选定的小数位数(对于小于1的数字假定为4),但是如果恰好是公式的结果,那么相反:

    1. 自定义数字格式,小数位:1,加上
    2. 条件格式公式规则=AND(A1>0,A1<1),格式为General,适用于=$A:$A
    3. 或调整范围以适应。


      重新澄清要求:

      如上所述,但将CF公式规则更改为:

      =A1<>INT(A1)
      

答案 1 :(得分:0)

以下是如何操作:

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