Java的基本数据类型按精度级别由低到高:
byte short char int long float double
实验一:
数据之间的转换:char和int(输出希腊字母表)
public class Program2_1 {
public static void main(String args[]){
int startPosition = 0, endPosit...
分类:
编程语言 时间:
2014-09-11 09:39:31
阅读次数:
274
在工作中遇到需要处理不同精度的数据需要进行运算,然后将处理过的后台数据显示到前台。起初没有考虑到精度处理,只是做了简单的转化,后来发现显示的数据和预期的总有偏差。解决办法:1 后台数据处理是取数据要保持到最高精度,比如在一次运算中有decimal、int、double型的数据,那么结果最好是使用de...
分类:
其他好文 时间:
2014-09-10 12:19:40
阅读次数:
131
近日和服务器同事处理一个游戏数据问题的时候,发现服务器Lua脚本的浮点数据在被服务器c++代码调用有可能出现误差。类似地,如果在客户端用lua的内置函数库去操作浮点数也会重现这样的取整误差情况,举个简单例子如下: local k = 1+122/100; local t = 250*k...
分类:
编程语言 时间:
2014-09-10 12:10:20
阅读次数:
376
bc是Binary Calculator的缩写。bc*函数的参数都是操作数加上一个可选的 [int scale],比如string bcadd(string $left_operand, string $right_operand[, int $scale]),如果scale没有提供,就用bcscale的缺省值。这里大数直接用一个由0-9组成的string表示,计算结果返回的也是一个 string...
分类:
Web程序 时间:
2014-09-09 21:37:39
阅读次数:
499
http://www.lydsy.com/JudgeOnline/problem.php?id=1684这货完全在考精度啊。。比如奇葩(llf)a/b*i(llf)(a/b*i)和(llf)(a/b)*i和(llf)(a/b)*(llf)i这两货竟然不通????上边的能对,下边的就错了??噗。全部都...
分类:
编程语言 时间:
2014-09-09 15:59:18
阅读次数:
273
1、时区的概念为了解决世界各地在时间上的差异,人们定义了时区,时区是地球上的区域使用同一个时间定义。人们将时区分为24个,它们是中时区(零时区)、东1-12区,西1-12区,每个时区横跨精度15度,时间正好是1小时。其中中时区就是格林尼治标准时间,以它为基准,东加西减。..
分类:
其他好文 时间:
2014-09-09 13:36:49
阅读次数:
169
题意:给你一个数,计算他的阶乘有多少位。
算阶乘再看位数必超时。1
想每次%10 。一开始用int 果然有精度问题。于是double水了。600+ms
后来想到可以 log 10 () 。于是900+ms。
总觉得不对。应该有公式。看discuss 后终于知道了。
#include
#include
#include
#include
#inclu...
分类:
其他好文 时间:
2014-09-09 12:37:18
阅读次数:
165
就是计算一个数的阶乘。
0
跟笔算一个样子。每一位用数组去存就好了。
我的挫代码:500+ms
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define INF 0x7fffffff
#define eps 1e-8
#def...
分类:
其他好文 时间:
2014-09-09 12:35:18
阅读次数:
250
1486: [HNOI2009]最小圈Time Limit:10 SecMemory Limit:64 MBSubmit:979Solved:473[Submit][Status]Description题解:湖南题为什么出个这么裸的判负环,dfs的SPFA即可,精度把握好。代码: 1 #includ...
分类:
其他好文 时间:
2014-09-07 23:43:25
阅读次数:
277