float版:

public static void getSmallFramPoint()
{
string framString ="Row,"+"Colum,"+ "framX," + "framY\r\n";
float i = 15f;
float j =70f ;
float a=0;
float b=0;
int row = 0;
int colum = 0;
int lan = 0;
int lon = 0;
for ( i = 15f; i <= 55f; i++)
{
lan =Convert.ToInt32(i);
for (j =70f; j <= 137f; j++)
{
lon = Convert.ToInt32(j) ;
for (a = i; a <= i + 1.005f; a += 0.01f) //0.005用来控制浮点型的误差
{
row++;public static void getSmallFramPoint()
{
string framString ="Row,"+"Colum,"+ "framX," + "framY\r\n";
float i = 15f;
float j =70f ;
float a=0;
float b=0;
int row = 0;
int colum = 0;
int lan = 0;
int lon = 0;
for ( i = 15f; i <= 55f; i++)
{
lan =Convert.ToInt32(i);
for (j =70f; j <= 137f; j++)
{
lon = Convert.ToInt32(j) ;
for (a = i; a <= i + 1.005f; a += 0.01f) //0.005用来控制浮点型的误差
{
row++;
for(b=j;b<=j+1.005;b+=0.01f)
{
colum++;
framString += row.ToString() + "," + colum.ToString() + "," + b.ToString("0.00") + "," + a.ToString("0.00") + "\r\n";
}
colum = 0;
}
row = 0;
//输出
System.IO.File.WriteAllText(@"G:\RZPU\20141118fishnet\test\" + lan.ToString() + "-" + lon.ToString() + ".csv", framString);
framString = "Row," + "Colum," + "framX," + "framY\r\n"; }
}
}
for(b=j;b<=j+1.005;b+=0.01f)
{
colum++;
framString += row.ToString() + "," + colum.ToString() + "," + b.ToString("0.00") + "," + a.ToString("0.00") + "\r\n";
}
colum = 0;
}
row = 0;
//输出
System.IO.File.WriteAllText(@"G:\RZPU\20141118fishnet\test\" + lan.ToString() + "-" + lon.ToString() + ".csv", framString);
framString = "Row," + "Colum," + "framX," + "framY\r\n"; }
}
}
 
decimal版:
public static void GetSmallFramPoint(decimal rows,decimal columns,int rowSpan,int columnSpan)
{
string framString = "Row," + "Colum," + "framX," + "framY\r\n";
decimal row=0;
decimal column=0;
decimal smallRow = 0;//遍历变量
decimal smallColumn = 0;//遍历变量
int lan = 0;//经纬度
int lon = 0;//经纬度
int rowNum=0;//行号
int columnNum=0;//列号
for (row = rows; row <rows + rowSpan; row++)
{
lan = Convert.ToInt32(row);
for (column = columns; column < columns + columnSpan; column++)
{
lon = Convert.ToInt32(column);
for (smallRow = row; smallRow <= row + 1; smallRow += 0.01m)
{
rowNum++;
for (smallColumn = column; smallColumn <=column + 1; smallColumn += 0.01m)
{
columnNum++;
framString += rowNum.ToString() + "," + columnNum.ToString() + "," + smallColumn.ToString() + "," + smallRow.ToString()+"\r\n";
}
columnNum = 0;
}
System.IO.File.WriteAllText(@"G:\RZPU\20141118fishnet\test\" + lan.ToString() + "-" + lon.ToString() + ".csv", framString);
framString = "Row," + "Colum," + "framX," + "framY\r\n";
rowNum = 0; }
column = columns;
}
row = 0;
}

float和decimal执行效率 (只是代码 没有分析—)的更多相关文章

  1. Xdebug文档(五) 代码覆盖分析

    代码覆盖分析能在请求时让你知道脚本哪一行(或哪一段)在执行. 相关设置 xdebug.coverage_enable 类型: boolean, 默认值: 1, 始于 Xdebug >= 2.2 ...

  2. .NET代码执行效率优化

    NET性能优化方面的总结 从2004年底开始接触C#到现在也有2年多的时间了,因为有C++方面的基础,对于C#,我习惯于与C++对比.现在总结一些.NET方面的性能优化方面的经验,算是对这两年多的.N ...

  3. 优化javaScript代码,提高执行效率

    今天看完书,总结了一下可以如何优化 JavaScript . 1.合并js文件 为优化性能,可以把多个js文件(css文件也可以)合并成极少数大文件.跟十个5k的js文件相比,合并成一个50k的文件更 ...

  4. 关于JavaScript代码的执行效率总结

    Javascript是一门非常灵活的语言,我们可以随心所欲的书写各种风格的代码,不同风格的代码也必然也会导致执行效率的差异,开发过程中零零散散地接触到许多提高代码性能的方法,整理一下平时比较常见并且容 ...

  5. 三行代码实现.NET MVC统计显示页面的执行时间 超简单的实现方法 分析页面执行效率

    三行代码实现.NET MVC统计显示页面的执行时间 超简单的实现方法 分析页面执行效率    博客页脚处添加了页面执行时间统计显示,如下图所示,也可以直接查看网页页脚处. 实现方法非常简单,只需三行代 ...

  6. 用 console.time()和 console.timeEnd() 测试你的 javascript 代码执行效率

    无意中学习到了一种测试 javascript 代码执行效率的一种方法,就记下来便于以后使用,用到了console对象中的  time  和  timeEnd  方法 . console.time('m ...

  7. .Net中Task使用来提高代码执行效率

    技术不断更新迭代,更高效的执行效率越来越被重视,所以对Task的使用进行了简单使用做了整理与大家分享. .Net 中有了Task后使多线程编程更简单使用和操作,下面粘上代码进行简单说明: /// &l ...

  8. 检测你的php代码执行效率

    在写程序的时候,经常会为是改用empty()还是isset好,或是用单引号还是双引号来显示连接字符串而发出疑问,现在好了.我们其实可以通过程序很科学的得出精确的答案.知道我们的程序到底怎样写效率会更好 ...

  9. 怎么优化JAVA程序的执行效率和性能?

    现在java程序已经够快的了,不过有时写出了的程序效率就不怎么样,很多细节值得我们注意,比如使用StringBuffer或者StringBuilder来拼接或者操作字符串就比直接使用String效率高 ...

随机推荐

  1. PHP操作MongoDB简明教程(转)

    转自:http://blog.sina.com.cn/s/blog_6324c2380100ux2m.html MongoDB是最近比较流行的NoSQL数据库,网络上关于PHP操作MongoDB的资料 ...

  2. How to force to Fullscreen Form

    Is it possibile by code resize a form to fullscreen? (like button Maximize) ? // VAR Changed on 10 J ...

  3. How to tune SharePoint 2010 Server for better performance?

    http://social.technet.microsoft.com/wiki/contents/articles/7926.sharepoint-2010-tips-for-dealing-wit ...

  4. 论坛类应用双Tableview翻页效果实现

    作为一名篮球爱好者,经常使用虎扑体育,虎扑体育应用最核心的部分就是其论坛功能,无论哪个版块,论坛都是其核心,而其论坛部分的实现又别具一格,它以两个tableview的形式翻页滚动显示,而不是常见的那种 ...

  5. js图片旋转

    <script type="text/javascript" language="javascript"> function rotate(id, ...

  6. spring配置事务

    一.配置JDBC事务处理机制 <!-- 配置Hibernate事务处理 --> <bean id="transactionManager" class=" ...

  7. 使用node的http模块实现爬虫功能,并把爬到的数据存入mongondb

    刚开始使用http中间件做爬虫其实蛮多坑的,最主要的坑就是编码问题,有很多中文网站的采用的gb2313的编码方式,这个在爬到的报文解析就很蛋碎, 因为http中间件对utf-8支持的比较好,所以针对这 ...

  8. window.open被IE拦截的解决办法

    由于在使用window.open时,在很多情况下,弹出的窗口会被浏览器阻止,但若是使用a链接target='_blank',则不会,基于这一特点,自己封装了一个open方法: function ope ...

  9. 转:[gevent源码分析] 深度分析gevent运行流程

    [gevent源码分析] 深度分析gevent运行流程 http://blog.csdn.net/yueguanghaidao/article/details/24281751 一直对gevent运行 ...

  10. Core Java Interview Question Answer

    This is a new series of sharing core Java interview question and answer on Finance domain and mostly ...