2 * Created on 2005/06/09
\r
5 package jp.co.areaweb.tools.core;
\r
10 * 消費税に関するメソッドを集めたクラス
\r
13 public abstract class Tax {
\r
14 public static int taxRates = 5; // 消費税率。パーセンテージで示す。
\r
15 // 税率が変更されたときにはこの値を直接変更する。
\r
18 * @param totalValue long
\r
21 public static long calcBody(long totalValue) {
\r
22 return Math.round((new Long(totalValue)).doubleValue() * 100 / (100 + taxRates));
\r
27 * @param totalValue long
\r
30 public static long calcTax(long totalValue) {
\r
31 return totalValue - calcBody(totalValue) ;
\r
37 * @param bodyValue long
\r
40 public static long toTax(long bodyValue) {
\r
41 return Math.round((new Long(bodyValue)).doubleValue() * taxRates / 100);
\r
46 * @param bodyValue long
\r
49 public static long toTotal(long bodyValue) {
\r
50 return bodyValue + toTax(bodyValue);
\r