我在空闲时用 Fortran 编写了一个“猜数字”游戏,其中计算机会在 1 到 100 之间选择一个数字,并让我猜这个数字。程序会一直循环,直到我猜对了为止。...“猜数字”程序练习了编程语言中的几个概念:如何为变量赋值、如何编写语句以及如何执行条件判断和循环。这是学习新编程语言时一个很好的的实践案例。...在 Fortran 中猜数字 通过编写“猜数字”游戏来探索 Fortran。...将此随机数乘以 100 以生成 0 到 99.999…… 之间的数字,然后加 1 得到 1 到 100.999…… 之间的值。...如何用你最喜欢的语言来编写“猜数字”游戏?跟随本系列文章来查看你可能感兴趣的其他编程语言示例吧。
但对于科学与工程计算中的重要编程语言Fortran,无法直接地改写为 CUDA C或 OpenCL。...为使Fortran应用能够使用GPU加速,The Portland Group设计了CUDA Fortran 语言,并在自家的PGI fortran编译器中支持。...到目前为止,只有PGI Fortran编译器支持CUDA Fortran架构。...PGI fortran编译器可从官网下载使用,商业版PGI同intel 的编译器一样集成visual studio作为IDE,免费的社区版不能使用IDE,只能通过命令行编译,但是vs还得安装,PGI需要
以下是Intel Fortran编译器的官方文档说明 可以看到,FORALL强烈依赖于编译器优化,不一定能提高速度。因此,Fortran2015里FORALL已经是要淘汰的语法了。...PS:cpu_time返回的是一个浮点型数字,表示当前CPU运行时间(以秒计) 示例: program test_cpu_time real :: start, finish call cpu_time
接下来是Fortran的数组,我认为这是Fortran语言最有价值的精华部分,因此特意放在了学习笔记靠后的部分,在学习了基本的语法和子程序等之后。...注意,Fortran的字符集不包括中括号[],因此与c语言的风格不同,Fortran对数组分量的操作全都是使用小括号()的。...因为这部分内容比较重要,不像前几篇对Fortran 77的上古语法大部分进行了忽略,这一篇对于Fortran 77的语法也进行介绍。...这是Fortran 77的语法 read a dimension a(10,10) Fortran原生支持最多7维的数组。...数组部分运算 这也是Fortran 90之后的语法,和python的numpy等的数组切片操作很类似,或者说numpy的切片继承了Fortran的语法风格。
Fortran中调用C语言的函数这部分内容在彭国伦的教材中是有的,但那是基于Fortran 90标准,写法稍微有些烦琐。...在Fortran 2003标准中有较为简洁的写法,本文通过几个简单的例子展示一下如何实现在Fortran中调C函数。...: a+b= ",c end 在这段Fortran代码中,尝试调用使用C语言编写的calc函数。...本例中Fortran中的名字为calc,而C语言中为calC,两者也是不同的。如果两者名字相同,可以省略name='YYY'语句。...Chapman, Fortran for Scientists and Engineers (4 ed).
版权声明:本文为博主原创文章,未经博主允许不得转载。 ${num?string('0.00')} 如果小数点后不足两位,用 0 代替 ${nu...
Fortran中的tiny函数tiny(x)表示查询x的最小正值,x所能表示的最小的数,近似于0。tiny这个函数的参数,只与类型有关。两个数之间的差,不可能比这个数小。
有时编译后的exe程序再复制到其他计算机上独立运行会出现类似下面的错误: 我们不禁会问:Fortran是编译型语言,编译好的程序(exe等)是完全可以独立于编译器运行的。
二、Fortran基础语法与数据类型 重点详细内容知识点总结: Fortran的基础语法包括程序结构、语句格式、注释等。...七、输入输出与文件格式 重点详细内容知识点总结: Fortran提供了丰富的输入输出功能,支持从控制台、文件和其他数据源读取数据以及将数据写入控制台、文件等。...Fortran中的输入输出语句包括READ、WRITE、PRINT等。此外,Fortran还支持多种文件格式,如文本文件、二进制文件等。...如何学习: 学习Fortran中输入输出语句的语法和使用方法。 掌握如何在Fortran程序中实现数据的读写操作。 编写包含输入输出功能的Fortran程序,处理不同格式的数据文件。...此外,Fortran还支持字符串的格式化输入输出。 如何学习: 学习Fortran中字符串类型的声明和使用方法。 掌握Fortran中字符串操作函数和运算符的使用方法。
在封装好的模块(module)中,其中会有很多变量,如果申明private variable(变量名),那么这个变量只能在这一个module中使用,如果是pub...
你会发现java对文字,数字的格式化,是有一个公共的父类的Format。 NumberFormat和DecimalFormat都是它的子类关于数字的。...JavaAPI官方描述 NumberFormat NumberFormat帮助您格式化和解析任何区域设置的数字。...您的代码可以完全独立于小数点,千位分隔符的区域设置约定,甚至是使用的特定十进制数字,或者数字格式是否为十进制。...DecimalFormat DecimalFormat是NumberFormat十进制数字格式的具体子类 。它具有多种功能,旨在解析和格式化任何语言环境中的数字,包括支持西方,阿拉伯语和印度语数字。...使用getIntegerInstance得到的整数格式。 使用getCurrencyInstance来获取货币数字格式。 使用getPercentInstance获取显示百分比的格式。
网上说要分c为主程序和fortran为主程序两种情况讨论,其实我觉得不用,只要你了解生成可执行文件的机制。...将主程序main.c换成fortran的 !...所以我们也需要类似c++的做法改变fortran程序编译出来的符号 名。 我不知道fortran是否有extern “C”之类的东东。但是编译fortran程序是有选项可选的。...就好像gcc默认会链接c库一样,g77默认会链接 fortran的一些基本的,标准的库;另一个办法就是查明g77会链接哪些基本的,标准的fortran库,这也很简单在编译链接fortran程序时 加上-...也就是c调用fortran !
Fortran语法允许在do循环前命名,这样一来就比较好识别了。 ? 下面举个例子。 一个二维数组每个元素都乘以2,到0元素时停止计算。 注意分别跳出loop_i和loop_j时m的不同。 ?
在一个 VUE 的项目中,前端数字被显示为下面的长格式。 这个格式显然不是我们想要的。 我们需要将这一串数组进行格式化。 问题和解决 我们可以使用函数来进行解决。 定义一个方法。...var moment = require("moment"); return moment(date).format("YYYY-MM-DD"); } 在这个方法是被用来进行格式化的...完整的定义为下面的格式。 然后在数据中直接用这个方法就可以了。 在表格的数据中直接使用。 这样我们就可以对字段进行格式化了。...格式化后的界面显示为: 如果希望在 VUE 中定义一些可以使用的方法,直接定义使用就可以了。 https://www.ossez.com/t/vue/14089
文章背景:在Excel中,根据单元格数字显示的需要,可以使用不同的单元格格式(如日期,时间,货币等),有时需要自定义数字格式。下面介绍自定义格式的一些语法规则。...首先需要说明的是,自定义数字格式并不改变数值本身,只改变数值的显示方式(事实上所有类型的单元格格式都只是改变了数值的显示方式)。...1 自定义格式区段 2 自定义格式基础字符 2.1 双引号(" ")和反斜杠(\) 2.2 下划线("_") 2.3 "@" 2.4 "*" 2.5 0 (zero) 2.6...(period) 2.9 , (comma) 2.10 Specify conditions 1 自定义格式区段 自定义格式代码,最多可以有四个区段,在代码中,用分号来分隔不同的区段,每个区段的代码作用于不同类型的数值...ui=en-us&rs=en-us&ad=us) [3] 花了20小时整理的Excel自定义格式代码大全(https://zhuanlan.zhihu.com/p/334303598)
当我们做一个系统如果涉及到金额时,并且所有金额类型为double类型, 最后的结果可能出现一个异常的值,并且长度很长(有知道是什么原因的吗) 这时候我们可以用到 DecimalFormat来规范数字 使用后结果...: 使用前导包 import java.text.DecimalFormat; DecimalFormat df = new DecimalFormat(); //格式化数字的类 df.setMaximumFractionDigits...df.setMinimumFractionDigits(2); //该方法设置最少保留零位小数 double d=14.0/3; String result= df.format(d); //使用该方法格式数据的方法
在 Confluence 中使用了 2 种数字格式: 整形数字格式。例如: ############### 小数数字格式。....########## Confluence 使用从 Oracle 的指南来定义数字格式: Class NumberFormat. 如何修改 Confluence 中的数字格式: 选择 ? ...> 基本配置(General Configuration) 选择 编辑(Edit) 更新 整形数字格式(Long Number Format ) 和 小数数字格式(Decimal Number Format
输出的第一项是&,然后紧跟列表的名字,然后是一系列按照"Name=Value"格式的输出值。最后,列表以一个斜杠/结束。每个数值的输出格式是由编译器自行决定的。...使用NAMELIST可以比较方便地在程序之间传递一系列数据,省去了很多文件读写格式上的麻烦。 2....): invalid reference to variable in NAMELIST input, unit -129, file /home/zxli/Documents/Pitfall-in-Fortran...参考资料:《Fortran 95/2003 程序设计 : 第3版》,p547-549
cmake_minimum_required(VERSION 3.19) project(study Fortran) add_compile_options(-O3 -ffree-line-length-none...integer-8 -freal-4-real-8 -fallow-argument-mismatch -std=legacy -fdec-format-defaults ) enable_language(Fortran...) add_executable(study main.f90) TARGET_LINK_LIBRARIES(${PROJECT_NAME} /Users/gzq/Desktop/projects/fortran.../study/cklib.o /Users/gzq/Desktop/projects/fortran/study/dvode.o /Users/gzq/Desktop/projects/fortran/...study/progress.o) 贴一个样本,根目录的设置我是在clion里面设置的: 这个大型fortran项目成功在clion中跑完。
Fortran速度快啊,C速度也快。 OK,换一种说法, Fortran简单啊。 1....Fortran安装及配置 1.1 安装MinGW MinGW-w64 - for 32 and 64 bit Windows ? 下载安装包。 双击打开安装程序,点击Next: ?...测试Fortran代码 vscode安装插件:Modern Fortran ?...Welcome to FORTRAN!' END ? 在这里插入图片描述 在终端下运行下面命令: gfortran hello_world.f90 -o te 会生成一个te.exe文件,然后运行.
领取专属 10元无门槛券
手把手带您无忧上云