Here you can find the source of toDouble(byte[] bytes)
Parameter | Description |
---|---|
bytes | the bytes to convert |
static public double toDouble(byte[] bytes)
//package com.java2s; /**/*w w w. j av a 2 s . c o m*/ * University of Illinois/NCSA * Open Source License * * Copyright (c) 2008, Board of Trustees-University of Illinois. * All rights reserved. * * Developed by: * * Automated Learning Group * National Center for Supercomputing Applications * http://www.seasr.org * * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to * deal with 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: * * * Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimers. * * * Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimers in the * documentation and/or other materials provided with the distribution. * * * Neither the names of Automated Learning Group, The National Center for * Supercomputing Applications, or University of Illinois, nor the names of * its contributors may be used to endorse or promote products derived from * this Software without specific prior written permission. * * 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 * CONTRIBUTORS 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 * WITH THE SOFTWARE. */ public class Main { /** Convert bytes to a double value. Returns 0 if an error occured. @param bytes the bytes to convert @return the value of bytes as a double or 0 if an error occurs */ static public double toDouble(byte[] bytes) { double retVal = 0; try { if (bytes == null) return 0.0; String s = new String(bytes); return Double.parseDouble(s); /*ByteArrayInputStream bis = new ByteArrayInputStream(bytes); DataInputStream dis = new DataInputStream(bis); retVal = dis.readDouble(); dis.close(); } catch(IOException e) { }*/ } catch (NumberFormatException nfe) { } return retVal; } }