1 package com.Date.Math; 2 /* 3 Math 数学类, 主要是提供了很多的数学公式。 4 5 abs(double a) 获取绝对值 6 ceil(double a) 向上取整 7 floor(double a) 向下取整 8 round(float a) ...
分类:
其他好文 时间:
2015-07-30 00:39:52
阅读次数:
120
Math类:提供了简单计算的数学计算工具类1:public static Xxx abs(Xxx xx) 求绝对值2:public static double ceil(double a) 天花板 向上取整3:public static double floor(double a) 地板 向下取整4...
分类:
其他好文 时间:
2015-07-27 22:41:27
阅读次数:
168
??
1.丢弃小数部分,保留整数部分
js:parseInt(值)
2.向上取整,有小数就整数部分加1
js: Math.ceil(值)
3,四舍五入.
js: Math.round(值)
4,向下取整
js: Math.floor(值)
5,四舍五入为指定小数位数的数字。
var num = new Number(3333333333.67);
num.to...
分类:
Web程序 时间:
2015-07-24 16:18:00
阅读次数:
185
js取整数四舍五入 1.丢弃小数部分,保留整数部分 parseInt(5/2) 2.向上取整,有小数就整数部分加1 ?Math.ceil(5/2) 3,四舍五入. Math.round(5/2) 4,向下取整 ?Math.floor(5/2) Math 对象的方法 FF: Firefox, N: ...
分类:
Web程序 时间:
2015-07-23 09:36:17
阅读次数:
211
Codeforces 558C
题意:给n个数字,对每个数字可以进行两种操作:num*2与num/2(向下取整),求:让n个数相等最少需要操作多少次。
分析:
计算每个数的二进制公共前缀.
枚举法亦可。
/*
*Author : Flint_x
*Created Time : 2015-07-22 12:33:11
*File name : whust2_L.cpp
*/
#...
分类:
其他好文 时间:
2015-07-23 07:08:06
阅读次数:
169
题意:给n个数,每个数每次可以乘二或除以二(向下取整相当于左移或右移),问最少经过多少次操作可以使这n个数变相等。
思路:首先考虑每个数的可能取值,将一个数表示成s*2^k的形式,s是奇数。
那么这个数的所有可能取值为s'*2^x,(s'=s/2,(s/2)/2,.....)且s'*2^x
因为这题数据范围不大,而且每个值可能的取值不多最多几百个,所以记录1到100000每个值可能被取到的次...
分类:
其他好文 时间:
2015-07-23 00:46:12
阅读次数:
92
C语言有以下几种取整方法:
1. 直接赋值给整数变量
int i = 3.5; 或 i = (int) 3.5;
这种方法采用的是舍去小数部分。
2、整数除法运算符‘ / ’取整
‘ / ’本身就有取整功能(int / int),但是整数除法对负数的取整结果和使用的C编译器有关。
3、使用floor函数
floor(x)返回的是小于或等于x的最...
分类:
编程语言 时间:
2015-07-21 18:37:41
阅读次数:
586
math模块、cmath模块floor:向下取整ceil:向上取整sqrt:求平方根>>> import math>>> math.floor(1.1)1>>> math.ceil(1.1)2>>> math.sqrt(1)1.0>>> math.sqrt(-1)Traceback (most re...
分类:
其他好文 时间:
2015-07-20 10:36:42
阅读次数:
124
题意:给出n个数,让你通过下面两种操作,把它们转换为同一个数。求最少的操作数。
1.ai = ai*2
2.ai = ai/2,向下取整
思路:可以除以二 或者 乘以二,就相当于位运算的右移和左移。用两个数组,vis 数组, cnt 数组。刚开始都初始化为0; vis[i] 表示 i 这个数可以由几个数转化而来,cnt[i] 表示题目给出的 n 个数全部转化为 i 需要的操作数。
首先遍历数组找到 ai 的最大值记为 MAX,那么所有数转化的上界就是 MAX,因为如果最终转化的数如果大于MAX,那...
分类:
其他好文 时间:
2015-07-15 22:55:38
阅读次数:
200
题意:给定一个数列,每次操作只能将某个数乘以2或者除以2(向下取整)。求最小的操作次数使得所有的数都变为相同值。
比赛的时候最后没实现。唉,之后才A掉。开始一直在想二分次数,但是半天想不出怎么判断。后来发现其实每个数能变成的数很少很少(最多400个不到),于是想到用数学方法+一点暴力,可惜时间不够了。
也不能完全算是数论题。只是用到了一些...
分类:
其他好文 时间:
2015-07-15 11:23:29
阅读次数:
155