前几天在牛客网看到一道关于abs()函数返回值的题目,见下图,当时还没反应过来,第一反应是:自从我开始学C语言,就知道它是用来求int数的绝对值的,返回值当然是0或者正数啊,一看答案就是A。 后来思来想去,质问自己 难道这道题就这么简单?于是果断先查函数库,得到:#include //或ma...
分类:
其他好文 时间:
2015-11-16 00:55:02
阅读次数:
849
Js中Math对象不用使用new创建,直接使用即可 常用的功能有,取绝对值,四舍五入,取整,随机数,取最大最小值 取绝对值:Math.abs(number) <script type="text/javascript">
// 绝对值
document.write("-100的绝...
分类:
编程语言 时间:
2015-11-14 19:29:00
阅读次数:
380
Math类主要封装了数学的计算公式常见方法方法描述static int abs(int a)获取绝对值static double ceil(double a)向上取整static double floor(double a)向下取整static float max(float a,float b)获...
分类:
编程语言 时间:
2015-10-08 19:58:05
阅读次数:
286
题目链接:codeforces 366C题目大意:给出n个物品,有两个属性,问最后第一个属性的总和是第二个属性的k倍的时候,第一个属性最大是多少。题目分析:
我们将物品做一个变形,重量为a[i]-b[i]*k,收益是a,那么我们只需要对重量为正的做一遍背包,对质量为负的取绝对值做一遍背包,然后重量相等的背包的收益之和就是当前重量下的最大收益. AC代码:#include
#in...
分类:
其他好文 时间:
2015-10-04 11:10:04
阅读次数:
171
刷LeetCode的时候经常要解决越界的问题,比如INT_MIN取绝对值就越界了,所以知道没种类型的最小值及最大值很有必要。long和int一般都是4字节,但是long在32位系统和64位系统不同,但我自己电脑64位win 8.1测试还是4个字节,可能和VS的设置也有关系。所以解决越界问题用long...
分类:
编程语言 时间:
2015-08-17 17:06:26
阅读次数:
107
一、数学函数select SQRT (2) --取平方根select ABS (-234) --取绝对值select FLOOR (COUNT (*)/5.0) from news --取小于这个小数的最大整数select CEILING (COUNT (*)/5.0) from news --取大...
分类:
数据库 时间:
2015-08-14 18:47:25
阅读次数:
154
1.取余数 %var a=10%3;//a=12.取绝对值 Math.abs()var a=Math.abs(-102.1);var b=Math.abs(102.1);//a=102.1;b=102.13.截取小数点后长度并进行四舍五入toFixed()var num_1 = new Numbe....
分类:
Web程序 时间:
2015-08-08 16:14:08
阅读次数:
188
传送门的连接地址
题目大意:给你一个数n ,然后给出n个坐标值(二维),让你求面积;
解题思路:求叉积,注意最后取绝对值,而且还要除以2啊。。。
上代码:#include
#include
#include
using namespace std;
const int maxn=1e4+5;
struct Point
{
doub...
分类:
其他好文 时间:
2015-08-04 11:26:25
阅读次数:
126
题意:
给出一个顶点在格点上的多边形,顶点逆时针给出;
求1.多边形内部格点数,2.多边形边上格点数,3.多边形面积;
题解:
本题问题顺序与难度无关!
看完了pick定理之后,我猜测是用前两个格点数求出图形面积!
然后我特么就傻x了!
真相其实还是用叉积来求面积。。。
然后记录边上的格点数,也就是边这个向量的gcd(x,y)
注意x,y应该取绝对值,否则求出来一个负数岂...
分类:
其他好文 时间:
2015-07-31 20:23:13
阅读次数:
102
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