今天又踩了一个坑,使用DecimalFormat来完毕四舍五入。可是传入的是float类型,几轮測试才发现一个问题,传入的float会被转为double类型。大家都知道float是4位,double是8位,强转肯定会造成进度丢失。 使用以下的方法 public static String forma ...
分类:
其他好文 时间:
2017-08-06 15:08:54
阅读次数:
115
题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 思路: 1 关于次幂的问题特殊的情况,比如次幂为负数,或者基数为0时等等复杂的情况 2 机器中浮点数的比较是由误差的,因此double类型的比较,不能用简单的a==0来比较。一般 ...
分类:
其他好文 时间:
2017-08-05 00:07:09
阅读次数:
125
基本数据类型 基本数据类型 1 byte(字节)= 8 bit(位) 整型。byte(8位) short(16位) int(32位) long(64位) 浮点型。float(单精度。32位) double(双精度。64位) 在数值后面添加F表示float类型,不加表示double类型 如:3.14代 ...
分类:
编程语言 时间:
2017-08-04 20:41:58
阅读次数:
201
1、3.4位double类型,float=3.4是不对的,double位双精度,8个字节64位,float位4个字节单精度32位,这样向窄出转换会使精度损失,正确写成float=3.4fint为32位,Long位64位,Short为16位Longa=1L;Shortb=12、Math类中提供了三个与取整有关的方法:ceil,floor,round,这些方法的..
分类:
编程语言 时间:
2017-07-31 22:06:52
阅读次数:
102
一:Redis 有序集合(sorted set) Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数(score)却可以重复 ...
分类:
数据库 时间:
2017-07-30 12:53:06
阅读次数:
166
一道贪心的水题,读完题目,直接把样例的三个数试一试,就知道怎么一种组合方式会产生最小的结果。 (让我想起了哈弗曼编码,用了优先队列) 需要注意的是,POJ上那个double类型的printf,需要用%f而不是%lf,要不然就WA。 具体为什么是这样,那道题的discuss里有。 ...
分类:
其他好文 时间:
2017-07-26 21:54:29
阅读次数:
176
sizeof(..);函数int类型输出结果为4;double类型结果为8;float类型为4;int*i=NULL;这里变量i中的存放的值为00000000,是一个地址;也就是NULL是一个地址为00000000的指针;但是*i中是没有初始化的;直接输出是出错的;参数传递:#include<iostream>usingnamespacestd;/..
分类:
编程语言 时间:
2017-07-26 01:41:26
阅读次数:
245
直接上代码了,不解释,很简单的,主要考虑边界值问题 ...
分类:
其他好文 时间:
2017-07-23 15:29:48
阅读次数:
140
今天在项目中遇到一个奇怪的问题,经过计算后的double类型的变量的值相等的两个变量进行比较,结果却是不相等。<?php
$a=42735.04;
$b=17806.2;
$c=$a/36;
$c=round($c,2);
$d=$c*15;
echo‘$bvalueis:‘.$b."\n";
echo‘$dvalueis:‘.$d."\n";
if($b==$d){
echo"ok\n";
}..
分类:
Web程序 时间:
2017-07-13 19:14:10
阅读次数:
174
接口的定义 1、广义上的接口是预先定义好的一种规则。(例如插头和插座)。 2、软件上 :方法的调用 ,代码之间的调用。规则:返回值的类型必须匹配或者兼容,个数一致,顺序一致。如果说返回的是一个子类可以由父类去接受。int 类型的可以由double类型去接收。(java知识)。 接口的体现形式 1、G ...
分类:
其他好文 时间:
2017-07-13 16:23:13
阅读次数:
113