今天在写代码的时候发现一个不认识的类--BigDecimal,本着无聊的心态加上不认识这个单词,特意去百度了一下,原来这是java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。 BigDecimal一共有4个构造方法 BigDecimal(in...
分类:
编程语言 时间:
2015-09-09 16:17:10
阅读次数:
340
import java.util.*;import java.math.*;public class Main{ public static void main(String args[]){ Scanner cin = new Scanner(System.in); ...
分类:
编程语言 时间:
2015-09-09 13:17:44
阅读次数:
240
Problem DescriptionAs we know, Rikka is poor at math. Yuta is worrying about this situation, so he gives Rikka some math tasks to practice. There is o...
分类:
其他好文 时间:
2015-09-08 21:44:07
阅读次数:
192
题意:
给出一个n个点的多边形,求多边形核的面积;
多边形的核即为多边形内部的点集,使其中的点可以看到多边形的任意顶点和边;
n
题解:
这应该也算是模板题的一种吧;
求多边形核的方法现在是O(nlogn)的;
将所有的直线按极角排序(math库中atan2()函数),然后线性的在双端队列里面搞搞;
这样求出了半平面交的边集,也顺带求出了点集;
求面积的话就直接叉积扫...
分类:
其他好文 时间:
2015-09-07 22:52:27
阅读次数:
262
1:如何制作帮助文档(了解) (1)写一个类 (2)加入文档注释 (3)通过javadoc工具生成即可 javadoc -d 目录 -author -version ArrayTool.java2:通过JDK提供的API学习了Math类(掌握) (1)API(Application Program....
分类:
编程语言 时间:
2015-09-07 22:43:11
阅读次数:
245
java中一般有两种随机数,一个是Math中random()方法,一个是Random类。一、Math.random()随即生成0<x<1的小数。实例:如何写,生成随机生成出0~100中的其中一个数呢?20-80之间随机数:(int)((80-20)*Math.random())+(20-0)即:。(...
分类:
编程语言 时间:
2015-09-07 19:16:19
阅读次数:
164
粗力度的四舍五入为整数 1 package math; 2 3 public class MathRoundTest { 4 /** 5 * Math类中提供了三个与取整有关的方法:ceil,floor,round, 6 * 这些方法的作用于它们的英文名...
分类:
编程语言 时间:
2015-09-07 14:22:45
阅读次数:
186
var pressX = 0, pressY = 0;document.body.addEventListener('touchmove', function(event) { // 如果这个元素的位置内只有一个手指的话 if (Math.abs(spanX) > Math.abs(sp...
分类:
移动开发 时间:
2015-09-06 20:04:50
阅读次数:
183
1.(double) (Math.round(sd3*10000)/10000.0);这样为保持4位(double) (Math.round(sd3*100)/100.0);这样为保持2位.2.另一种办法import java.text.DecimalFormat;DecimalFormat df2...
分类:
编程语言 时间:
2015-09-06 12:43:12
阅读次数:
218