Java/Velocity/Number Tool

Материал из Java эксперт
Перейти к: навигация, поиск

Velocity NumberTool Currency Formatting

   <source lang="java">

import java.io.StringWriter; import java.io.Writer; import java.util.Locale; import org.apache.velocity.Template; import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; import org.apache.velocity.tools.generic.NumberTool; public class NumberToolExample {

 public static void main(String[] args) throws Exception {
   Velocity.init();
   Template t = Velocity.getTemplate("./src/numberTool.vm");
   VelocityContext ctx = new VelocityContext();
   ctx.put("number", new NumberTool());
   ctx.put("aNumber", new Double(0.95));
   ctx.put("aLocale", Locale.UK);
   Writer writer = new StringWriter();
   t.merge(ctx, writer);
   System.out.println(writer);
 }

}


Currency Formatting: $number.format("currency", $aNumber)

      </source>
   
  
 
  



Velocity Number Tool Currency Locale

   <source lang="java">

import java.io.StringWriter; import java.io.Writer; import java.util.Locale; import org.apache.velocity.Template; import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; import org.apache.velocity.tools.generic.NumberTool; public class NumberToolExample {

 public static void main(String[] args) throws Exception {
   Velocity.init();
   Template t = Velocity.getTemplate("./src/numberTool.vm");
   VelocityContext ctx = new VelocityContext();
   ctx.put("number", new NumberTool());
   ctx.put("aNumber", new Double(0.95));
   ctx.put("aLocale", Locale.UK);
   Writer writer = new StringWriter();
   t.merge(ctx, writer);
   System.out.println(writer);
 }

}


Currency (with Locale): $number.format("currency", $aNumber, $aLocale)

      </source>
   
  
 
  



Velocity Number Tool Integer Format

   <source lang="java">

import java.io.StringWriter; import java.io.Writer; import java.util.Locale; import org.apache.velocity.Template; import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; import org.apache.velocity.tools.generic.NumberTool; public class NumberToolExample {

 public static void main(String[] args) throws Exception {
   Velocity.init();
   Template t = Velocity.getTemplate("./src/numberTool.vm");
   VelocityContext ctx = new VelocityContext();
   ctx.put("number", new NumberTool());
   ctx.put("aNumber", new Double(0.95));
   ctx.put("aLocale", Locale.UK);
   Writer writer = new StringWriter();
   t.merge(ctx, writer);
   System.out.println(writer);
 }

}


Integer Formatting: $number.format("integer", $aNumber)

      </source>
   
  
 
  



Velocity Number Tool Percentage Format

   <source lang="java">

import java.io.StringWriter; import java.io.Writer; import java.util.Locale; import org.apache.velocity.Template; import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; import org.apache.velocity.tools.generic.NumberTool; public class NumberToolExample {

 public static void main(String[] args) throws Exception {
   Velocity.init();
   Template t = Velocity.getTemplate("./src/numberTool.vm");
   VelocityContext ctx = new VelocityContext();
   ctx.put("number", new NumberTool());
   ctx.put("aNumber", new Double(0.95));
   ctx.put("aLocale", Locale.UK);
   Writer writer = new StringWriter();
   t.merge(ctx, writer);
   System.out.println(writer);
 }

}


Percentage Formatting: $number.format("percent", $aNumber)

      </source>