Java Double Number Create toDouble(float[] val, int days, int start)

Here you can find the source of toDouble(float[] val, int days, int start)

Description

net.ajaskey.market.ta.methods.toDouble

License

Open Source License

Parameter

Parameter Description
val a parameter
days a parameter
start a parameter

Declaration

static public double[] toDouble(float[] val, int days, int start) 

Method Source Code

//package com.java2s;
/**//  w  ww  .  j  a  va 2 s  .  c  o m
 * This class provides static simple statistical methods.
 *
 * @author Andy Askey
 *
 *         PTV-Parser Copyright (c) 2015, Andy Askey. All rights reserved.
 *
 *         Permission is hereby granted, free of charge, to any person obtaining
 *         a copy of this software and associated documentation files (the
 *         "Software"), to deal in the Software without restriction, including
 *         without limitation the rights to use, copy, modify, merge, publish,
 *         distribute, sublicense, and/or sell copies of the Software, and to
 *         permit persons to whom the Software is furnished to do so, subject to
 *         the following conditions:
 *
 *         The above copyright notice and this permission notice shall be
 *         included in all copies or substantial portions of the Software.
 *
 *         THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 *         EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 *         MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 *         NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
 *         BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 *         ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 *         CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 *         SOFTWARE.
 *
 */

public class Main {
    /**
     *
     * net.ajaskey.market.ta.methods.toDouble
     *
     * @param val
     * @param days
     * @param start
     * @return
     */
    static public double[] toDouble(float[] val, int days, int start) {
        double[] da = null;
        if (val != null) {
            if ((start + days) <= val.length) {
                da = new double[days];
                int knt = 0;
                for (int i = start; i < (start + days); i++) {
                    da[knt++] = val[i];
                }
            }
        }
        return da;
    }

    /**
     *
     * net.ajaskey.market.ta.methods.toDouble
     *
     * @param val
     * @param days
     * @param start
     * @return
     */
    static public double[] toDouble(int[] val, int days, int start) {
        double[] da = null;
        if (val != null) {
            if ((start + days) <= val.length) {
                da = new double[days];
                int knt = 0;
                for (int i = start; i < (start + days); i++) {
                    da[knt++] = val[i];
                }
            }
        }
        return da;
    }

    /**
     *
     * net.ajaskey.market.ta.methods.toDouble
     *
     * @param val
     * @param days
     * @param start
     * @return
     */
    static public double[] toDouble(long[] val, int days, int start) {
        double[] da = null;
        if (val != null) {
            if ((start + days) <= val.length) {
                da = new double[days];
                int knt = 0;
                for (int i = start; i < (start + days); i++) {
                    da[knt++] = val[i];
                }
            }
        }
        return da;
    }
}

Related

  1. toDouble(float[] a)
  2. toDouble(float[] a)
  3. toDouble(float[] array)
  4. toDouble(float[] in)
  5. toDouble(float[] v)
  6. toDouble(float[][] a)
  7. toDouble(int x)
  8. toDouble(int[] array)
  9. toDouble(int[] array)