Here you can find the source of subtract(float a, BigDecimal b_bd)
BigDecimal
, subtract and return BigDecimal
Parameter | Description |
---|---|
a | Value1 to be subtracted. |
b_bd | value2 to be subtracted. |
public static BigDecimal subtract(float a, BigDecimal b_bd)
//package com.java2s; /**//from w w w. j a va2 s. c o m * Copyright 2009 Welocalize, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * * You may obtain a copy of the License at * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ import java.math.BigDecimal; public class Main { /** * Convert two float parameters into bigdecimal, * Subtract and return float value. * @param a value1 to be subtracted * @param b value2 to be subtracted * @return float value <tt>a - b</tt> */ public static float subtract(float a, float b) { BigDecimal a_bd = new BigDecimal(Float.toString(a)); BigDecimal b_bd = new BigDecimal(Float.toString(b)); return a_bd.subtract(b_bd).floatValue(); } /** * Convert the float parameter into <code>BigDecimal</code>, * subtract and return <code>BigDecimal</code> * @param a Value1 to be subtracted. * @param b_bd value2 to be subtracted. * @return BigDecimal value <tt>a - b_bd</tt> */ public static BigDecimal subtract(float a, BigDecimal b_bd) { BigDecimal a_bd = new BigDecimal(Float.toString(a)); return a_bd.subtract(b_bd); } }