class TimeCount { // 临时变量,存放当前类能表示的最大年份值 ; /// <summary> /// 获取毫秒能表示的最大年份数 /// </summary> /// <returns>年份数最大值</returns> public static ulong GetMaxYearCount() { ) return TimeCount.MaxYear; else { , ); * ( * ( * ( * (; TimeCount.MaxY…
解决办法================== http://blog.javaxxz.com/?p=763 一提到Java里面的商业计算,我们都知道不能用float和double,因为他们无法 进行精确计算.但是Java的设计者给编程人员提供了一个很有用的类BigDecimal,他可以完善float和double类无法进行精确计算的缺 憾.BigDecimal类位于java.maths类包下.首先我们来看下如何构造一个BigDecimal对象.它的构造函数很多,我挑最常用的两个 来演示一下:一个…
http://blog.csdn.net/yuhua3272004/article/details/3075436 使用java.math.BigDecimal工具类实现   java保留两位小数问题: 方式一(四舍五入形式保留两位小数,注意模式ROUND_HALF_UP): 四舍五入   double   f   =   111231.5585;   BigDecimal   b   =   new   BigDecimal(f);   double   f1   =   b.setScale…
float类型数保留一位小数 float a = 2.5f; float b = 1.2f; System.out.println(a/b); System.out.println((float)(Math.round(a/b*10))/10); 保留两位小数 乘100 以此类推 两种方法: import java.math.*; …… 方法1: float f = 34.232323; BigDecimal b = new BigDecimal(f); float f1 = b.setScal…
Velocity 自带的工具类:NumberTool 实现数字格式化:保留两位小数和格式化千分位,以及取整. NumberTool 的 format(String format, Object obj)函数说明. 第一个参数定义的格式,第二个参数是要被格式化的对象. 1.使用示例: //保留两位小数 $number.format("#0.00", $val) //保留一位小数 $number.format("#0.0", $val) //百分比 $number.fo…
喏,计算两个时间的时间差,精确到年月日时分秒 看起来比较笨的方法了,不知道有没有改进 DateTime d1 = new DateTime(2016, 4, 1, 0, 0, 0); DateTime d2 = new DateTime(2017, 3, 31, 0, 0, 0); int yearTick = 0; while (d1.AddYears(yearTick) <= d2) { if (d1.AddYears(yearTick + 1) > d2) break; yearTick…
public static void main(String[] args) { BigDecimal t1 = new BigDecimal("3.15289"); BigDecimal t2 = new BigDecimal("-3.11289"); // 新的t1值,并初始化 BigDecimal newt1 = BigDecimal.ZERO; // 新的t2值,并初始化 BigDecimal newt2 = BigDecimal.ZERO; // 精确一位…
关于C#里面的Math.Round,很多人都会用到,而且以为是四舍五入,其实不是这样的: C#里面的Math.Round是符合IEEE标准的“四舍五入”,其实是五舍六入. 网上好多流传的下面这种方式实际上也是错的: Math.Round(45.367,2,MidpointRounding.AwayFromZero); //Returns 45.37 Math.Round(45.365,2,MidpointRounding.AwayFromZero); //Returns 45.37 不信如图:…
package com.autoserve.mh.common.util;   import java.math.BigDecimal; import java.text.DecimalFormat;   /***  * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入.  *  * @author zengyongli  *  */ public class ArithUtil { // 默认除法运算精度  private stati…
第一章,第一节 用泛型替换Framework 1.X版本的API类. 说起来,我是没接触过Framework 1.X版本的程序,12年毕的业(算算时间也一年多了,依旧一事无成,汗),毕业之后到公司实习,然后转正,做项目,都是直接基于Framework 4.0的项目.上来就是List<T> ,Dictionary<TKey,TValue>,用的挺顺的,记得当时还问过一个问题,IList<T>和List<T>有什么区别,现在想起来有点可笑,一个是接口,一个类,有…
获取 Android APP 版本信息工具类 获取手机APP版本信息工具类 1.获取版本名称 2.获取版本号 3.获取App的名称 package com.mingyue.nanshuibeidiao.util; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.Pac…
Java 11是Java8后的首个长期支持版本.按照 Oracle 公布的支持路线图,Java 11 将会获得 Oracle 提供的长期支持服务,直至2026年9月. 按照官方的说法,新的发布周期会严格遵循时间点,将于每年的3月份和9月份发布.所以 Java 11 的版本号是 18.9(LTS).不过与 Java 9 和 Java 10 这两个被称为“功能性的版本”不同(两者均只提供半年的技术支持),Java 11 不仅提供了长期支持服务,还将作为 Java 平台的参考实现.Oracle 直到2…
1.设计private public的原因 2.当一个类.一个实例域.方法被定义为private.public 时意味着什么…
原文:在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持. WAMPServer可以让开发者在Windows系统下快速搭建WAMP环境,它支持多版本的Apache.MySQL.PHP之间的相互切换,互不影响,对于PHPer开发者来讲极为方便快速. 以下是在WAMPServer下同时支持PHP5.3.PHP5.4.PHP5.5.PHP5.6的步骤: 1.安装WAMPServer 根据自己的操作系统选择相应的WAMP版本,我这里选择WAMPSERVER-32…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>时分秒计时器</title> <script> // 初始值 var flag=true; var h=m=s=0; var Init; function timers(){ s=s+1; if(s>=60){ s=00; m=m+1 }…
package charpter10; public class Processor implements Runnable { @Override public void run() { for (int i = 0; i <= 100; i++) { System.out.println("中断标记位:" + Thread.currentThread().isInterrupted()); System.out.println("状态:" + Thread…
实体类中日期定义的是Date类型的,没毛病: 我在mybatis里面定义的是Date类型的,进行测试的时候发现,数据库插入的日期的时分秒全部都是一样的,都是12:00:00,很郁闷: 后来把mybatis里的类型改为TIMESTAMP,发现查询,插入和修改都正常了.…
一:新建一个包含经纬度.时间转换的类optaDataConvert public class optaDataConvert { /// <summary> /// 时间转换 /// </summary> /// <param name="value"></param> /// <returns></returns> public static DateTime GetDataTime(long value) {…
java的double类型如何精确到一位小数? //分钟转小时vacationNum = (double)Math.round(vacationNum/60*10)/10.0;overTimeNum = (double)Math.round(overTimeNum/60*10)/10.0; 依次类推:精确到3位小数: overTimeNum = (double)Math.round(overTimeNum/60*1000)/1000.0;…
查看本章节 查看作业目录 需求说明: 使用单例模式,创建可以生成银联借记卡号的工具类,银联借记卡号是一个 19 位的数字,卡号以"62"开头,如图所示. 实现思路: (1)创建 Java 项目,在项目中创建 DCNumberUtil 类. (2)在 DCNumberUtil 类中,创建一个私有的 DCNumberUtil 类静态实例 dcNumberUtil,并私有化无参构造方法. (3)创建 String generateDCNumber() 方法,用来生成银联借记卡号.在该方法内,…
Opencv 2.2以上的版本不再包含CvvImage类,可有时我们在MFC中显示图片仍然需要CvvImage类,特别进行图像的拷贝.显示等操作的时候. 早期版本的CvvImage.h添加进工程也是可行的.   以下是CvvImage.h,源码中的#include "opencv.hpp"是早期版本遗留下的,可以注释掉,在工程中实践发现注释掉不影响代码的功能.   CvvImage.h #pragma once #ifndef CVVIMAGE_CLASS_DEF #define CV…
SysTick定时器简介 SysTick定时器是存在于系统内核的一个滴答定时器,只要是ARM Cortex-M0/M3/M4/M7内核的MCU都包含这个定时器,它是一个24位的递减定时器,当计数到 0 时,将从RELOAD 寄存器中自动重装载定时初值,开始新一轮计数.使用内核的SysTick定时器来实现延时,可以不占用系统定时器,由于和MCU外设无关,所以代码的移植,在不同厂家的Cortex-M内核MCU之间,可以很方便的实现.而东芝的这款TT_M3HQ开发板使用的TMPM3HQFDFG芯片,正…
C#_Stopwatch 类   命名空间:System.Diagnostics Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间.在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用 Stop 方法,最后使用 Elapsed 属性检查运行时间. Stopwatch 实例或者在运行,或者已停止:使用 IsRunning 可以确定 Stopwatch 的当前状态.使用 Start 可以开始测量运行时间:使用 Stop 可以停止测量运行时…
1.获取当前操作系统版本信息 使用Environment.OSVersion 属性 获取包含当前平台标识符和版本号的 OperatingSystem 对象. 命名空间:  System程序集:  mscorlib(在 mscorlib.dll 中) 使用方法: Environment.OSversion.ToString(); 2.获取本机.net framework 版本信息 使用Environment.Version 属性 Namespace:  SystemAssembly:  mscor…
struct timeval{ long int tv_sec; // 秒数 同time(NULL) 的返回值 long int tv_usec; // 微秒数 10 的6次方 }; struct timezone{ int tz_minuteswest;/*格林威治时间往西方的时差*/ int tz_dsttime;/*DST 时间的修正方式*/ }; #include <stdio.h> #include <sys/time.h> int main() { struct tim…
在redis取得当前时的方法为执行time命令 127.0.0.1:6382> time1) "1495780564"2) "894089" 第一行为以 UNIX 时间戳格式表示已经过去的秒数 第二行为当前这一秒已经过去的微秒数 所以如果你想获得当前已经过去的总的微秒数(当前时间戳),可以执行如下: EVAL "local a=redis.call('TIME') ;return a[1]*1000000+a[2] " 0 127.0.0.…
用法:如果是把png直接导入flash转换成影片剪辑,只需在影片剪辑属性中勾选为ActionScript导出(x),并把基类里的flash.display.MovieClip替换成InteractivePNG即可:如果是外部导入png,只需将存放png的类继承InteractivePNG即可: package { import flash.display.Loader; import flash.display.MovieClip; import flash.display.Shape; imp…
源链接:http://www.cnblogs.com/tobecrazy/p/3362446.html 根据自己使用情况,添加了部分备注 1.获取当前操作系统版本信息 使用Environment.OSVersion 属性 获取包含当前平台标识符和版本号的 OperatingSystem 对象. 命名空间:  System 程序集:  mscorlib(在 mscorlib.dll 中) 使用方法: Environment.OSversion.ToString(); 备注: 当前方法在[Ghost…
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数.通俗的讲, 时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据. 它的提出主要是为用户提供一份电子证据, 以证明用户的某些数据的产生时间. 在实际应用上, 它可以使用在包括电子商务. 金融活动的各个方面, 尤其可以用来支撑公开密钥基础设施的 “不可否认” 服务. 有时候我们模拟网络发包请求的时候,POST,GET的某个参数就是需要带上当前时间的…
import time as t class MyTimer(): def __init__(self): self.unit = ['年', '月', '日', '时', '分', '秒'] self.prompt = "未开始计时" self.lasted = [] self.start = 0 self.stop = 0 def __str__(self): return self.prompt __repr__=__str__ #开始计时 def start(self): se…