vfp中mod求余mod(10.-3)=-2和...

当前位置: >>
VFP第10讲报表和标签设计
国家二级考试VFP专用教材第十章报表设计与应用VFP二级教程教育部考试中心 编写1马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用第10讲 报表和标签设计报表的作用是把系统中检索的结果或操作的过程在 打印机上打印输出。采用VFP提供的报表和标签,能够方 便地实现对表中的数据和查询结果进行显示或打印。报 表包括两个基本部分:数据源和布局。数据源一般是表, 也可以是视图、查询或自由表等,报表布局则定义了报表 的打印格式。 10.1 报表布局 10.1.1 创建报表步骤 设计报表有以下5个主要步骤:选取字段、确定创建 的报表样式、创建报表布局、修改和定制报表布局、预 览和打印报表。2马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用报表和标签设计报表文件具有.FRX文件扩展名。每个报表文件还有. FRT文件扩展名的相关文件。报表布局文件不是存储每个 数据字段的值,而只是存储一个特定报表的位置和格式信 息。如果报表中数据源字段值发生了变化,报表的值也会 发生相应的变化。 10.1.2 报表样式 创建报表之前,必须先确定报表样式。Visual FoxPro 系统提供了4种常用的报表布局。它们分别是: (1)列报表 报表中每行输出一个记录,记录字段的值在页面上按3马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用报表和标签设计水平方向放置,如图10-1所示。图10-1 “列报表”窗 4 口马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用报表和标签设计(2)行报表报表中每条记录的输出字段在页面上按垂直方向分 布,如图10-2所示。(3)一对多报表输出父表中的一条记录,以及与其对应的子表中多条 记录,如图10-3所示。 (4)多栏报表 表中每条记录的输出字段在同一个页面上分多栏、 按垂直方向分布,如图10-4所示。5马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用报表和标签设计图10-2 行报表示例6图10-3一对多报表示例马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用报表和标签设计图10-4多栏报表示例7马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用报表和标签设计以上每种方法创建的报表文件都可以用“报表设计器”进行修改。“报表向导”是创建报表最简单的方法, 并且“报表向导”可以自动提供“报表设计器”的定制功能,通过问答形式确定或填写有关选项。“快速报表”是创建简单布局报表的最快方法,但报表的数据源必须来 自一个数据表.用“报表设计器”创建报表,首先由“报表 设计器”提供一个空白报表布局,然后再在空白的报表布 局中自由地定义和设计报表。在表单中直接用命令代码 建立报表,建立的报表比较灵活,但设计过程比较复杂,并且 需要反复的调试。8马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用10.2 创建报表10.2.1用“报表向导”创建报表 “报表向导”是创建报表的最简单的方法。利用报 表向导建立的报表数据源,可以来自数据库中的一个表或 一个自由表,也可以来自一个视图。若要使用报表向导创 建报表,其操作步骤如下。 1.“报表向导”的打开 打开“报表向导”有三种方法: 方法1 在“项目管理器”中打开 (1)在“项目管理器”的“文档”选项卡中选择“报 表”选项,如图10-5所示。9马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用创建报表图10-5 “项目管理器”选项卡10马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用创建报表(2)单击“新建”按钮,屏幕显示“新建报表”对话框, 如图10-6所示。图10-6 “新建报表”对话 11 框图10-7 “向导选取”对话 马驰 主讲 框 国家二级考试VFP专用教材第十章报表设计与应用创建报表(3)在“新建报表”对话框中,选择“报表向导”,则系 统将显示“向导选取”对话框,如图10-7所示。 方法2 在“工具”莱单中打开 在莱单“工具” →“向导”中选择“报表”命令。 出现“向导选取”对话框,如图10-7所示。 方法3 在“文件”莱单中打开 单击莱单“文件” →“新建” →“报表”,再单击 “向导”按钮。出现“向导选取”对话框,如图10-7。 不管采用哪一种方法,当使用向导方式创建报表时都 将打开一个“向导选取”对话框窗口。单击“确定”按 马驰 主讲 12 钮,系 国家二级考试VFP专用教材第十章报表设计与应用创建报表统进入“报表向导”的字段选取画面,如图10-8所示。图10-8 ”字段选取”对话 框13马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用创建报表2.“报表向导”的使用 (1)字段选取。单击“数据库和表”下拉列表框,从中 选取“教师库”数据库,然后选择“教师基本信息表”。 在“可用字段”框中,将表的全部或部分字段,通过移动按 钮,移到“选定字段”框中,如图10-8所示。 (2)对记录进行分组。单击“下一步”按钮,系统进入 “报表向导”的分组记录选择画面,如图10-9所示,确定记 录的分组方式,例如,选择“职称”。 用户最多可以建立三层分组层次。如果是数值型字 段,可以选择“分组选项”按钮,打开“分组间隔”对话框, 马驰 主讲 14 从中 国家二级考试VFP专用教材第十章报表设计与应用创建报表可以选择与用来分组的字段中所含的数据类型相关的筛 选级别,并确定分组的位数。单击“总结选项”,可以打开 “总结选项”的对话框,从中可以选择对基本字段取相应 的特写值,如平均值,总计并添加到输出报表中。图10-9 “分组记录”对话 框15马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用创建报表(3)选择报表样式。单击“下一步”按钮,系统进入 “报表向导”的样式选取画面,选择“经营式”,如图10-10 所示.图10-10 “选择报表样式”对话 16 框马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用创建报表(2)对记录进行分组。单击“下一步”按钮,系统进入“报表向导”的分组记录选择画面,如图10-9所示,确定记 录的分组方式,例如,选择“职称”。用户最多可以建立三层分组层次。如果是数值型字段,可以选择“分组选项”按钮,打开“分组间隔”对话框, 从中可以选择与用来分组的字段中所含的数据类型相关 的筛选级别,并确定分组的位数。单击“总结选项”,可以 打开“总结选项”的对话框,从中可以选择对基本字段取 相应的特写值,如平均值,总计并添加到输出报表中。17马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用创建报表(3)选择报表样式。单击“下一步”按钮,系统进入 “报表向导”的样式选取画面,选择“经营式”,如图10-10 所示. (4)定义报表布局。单击“下一步”按钮,系统进入 “报表向导”的定义报表布局画面。在“字段布局”中 单击“列”或“行”,则相应的报表为列报表或行报表,如 图10-11所示。如图10-11所示。18马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用创建报表(5)排序记录。单击“下一步”按钮,系统进入“报表 向导”的排序记录画面。在“可用的字段或索引标识” 框中,选择排序字段,然后单击“添加”按钮,将其转移到 “选定字段”框中。 【例】如图10-12所示,实现了按“出生年月”字段排 序.19图10-12 “排序记录”对话 马驰 主讲 框 国家二级考试VFP专用教材第十章报表设计与应用创建报表(6)输入报表标题和确定保存方式。单击“下一步” 按钮,系统进入“报表向导”的完成阶段。在“报表标题” 文本框中,自动显示报表标题:“教师基本信息表”,可用 户修改,如图10-13所示。20图10-13 “完成”对话 马驰 主讲 框 国家二级考试VFP专用教材第十章报表设计与应用创建报表在单选按钮中选择报表的保存方式,如图7-13所示,选 择第二选项,表示保存后进入“报表设计器”。单击“预 览”按钮,可以显示报表,不满意可按“上一步”返回前面 修改。单击“完成”按钮,屏幕显示“另存为”对话框,缺 省的文件名为“教师基本信息表.frx”,单击“保存”按钮, 系统自动生成报表,保存报表文件,并启动“报表设计器” 来显示报表。 10.2.2用“报表设计器”创建报表 使用“报表设计器”可以生成新的空白报表,然后根 据需要添加控件,或修改已有的报表。 下面是使用“报表设计器”创建空白报表的方法: (1)在“项目管理器”的“文档”选项卡中,选择“报 马驰 主讲 21 表”,如 国家二级考试VFP专用教材第十章报表设计与应用创建报表图10-5所示。 (2)选择“新建”按钮,屏幕显示“新建报表”对话框, 如图10-6所示。 (3)在“新建报表”对话框中,选择“新建报表”按钮, 则系统将显示“报表设计器”对话框,如图10-14所示。10-14 “报表设计器”窗 口22马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用创建报表“报表设计器”将显示一个新的空白报表,可以向空白 报表中添加控件并定制报表。 7.2.3 用“快速报表”创建报表 “快速报表”是自动建立一个简单报表布局的快速 工具。用户可以使用系统提供的“快速报表”功能,来初 步生成报表,如不满意,再利用“报表设计器”对该报表进 行调整。可以按以下步骤创建快速报表: (1)在“项目管理器”中的“文档”选项卡中,选择 “报表”,如图10-5所示。 (2)选择“新建”按钮,屏幕显示“新建报表”对话框, 如图10-6所示。23马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用创建报表(3)在“新建报表”对话框中,选择“新建报表”按钮,则系统将显示“报表设计器”对话框,如图10-14所示。 (4)在主菜单的“报表”中,选择“快速报表”命令,系 统屏幕显示“打开”对话框,如图10-15所示。 (5)在“打开”对话框中,确定要使用的表,单击“确定” 按钮。 (6)在“快速报表”对话框中,可以输入标题,添加别名, 如图10-16所示。 (7)单击“字段”按钮,进入“字段选择器”对话框,如 图10-17所示。24马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用创建报表10-15“打开”对话框 10-16“快速报表”对话 框10-17 “字段选择器”对话框 25马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用创建报表(8)在“字段选择器”中,可以选择所需要的字段,然后 单元击“确定”按钮。 (9)在“快速报表”对话框(图10-16)中,选择“确 定”,此时出现如图10-18 所示的快速报表。 (10)关闭“报表生成器”,在“项目管理器”中,选择 刚刚设计的报表,然后选择“预览”,可以预览刚才生成的 报表,如图10-19所示。10-18 “快速报表”窗口26马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用创建报表10-19“预览报表”对话框27马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用10.3 修改报表布局如果已经有了空白报表,或者用“报表向导”及“快 速报表”生成的报表不符合要求,则可以在“报表设计器” 中进行修改。修改的方法是:在“项目管理器”中,选择 报表,然后选择“修改”命令。 10.3.1“报表设计器”中的带区 “报表设计器”由若干个带区组成,用户可以在各个 带区中建立各种报表数据,而各个带区中的数据打印方法 是不同的,用户应该根据自己的需要确定需要哪些带区,在 各个带区中建立哪些数据。常见带区中的数据打印规则 如下: (1)标题:28马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局在每个报表且在报表开头打印一次,如打印标题。 建立方法:在“报表设计器”打开后,从“报表”莱 单中选择“标题/总结”带区。 (2)页标头 所包含的信息在每一页中都打印一次。如用来打印 表格的表头。 建立方法:默认可用。 (3)列标头 所包含的信息在每列中都打印一次。 建立方法:从“文件”莱单中选择“页面设置”,设 置“列数”选项的值大于1。29马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局(4)组标头 每组打印一次。在其上定义的对象,当分组表达式的 值改变时,打印此对象。组标头通常包含一些说明后续数 据的信息。 建立方法:从“报表”莱单中选择“数据分组”。 (5)细节 其上的定义对象一般包含来自表中的一行或多行记 录,每行打印一次。如打印表格中的数据行。 建立方法:默认可用。 (6)组注脚 每组打印一次。在其上定义的对象,当分组表达式的30马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局建立方法:从“报表”莱单中选择“数据分组”。 (7)列注脚 所包含的信息在每列中都打印一次。 建立方法:从“文件”莱单中选择“页面设置”,设 置“列数”选项的值大于1。 (8) 页注脚 其上定义的对象每一页面打印一次。 建立方法:默认可用。 (9)总结 每份报表打印一次。一般在报表的最后出现一次,如 打印总结、统计数据。31马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局建立方法:从“报表”莱单中选择“标题/总结”带区。10.3.2 使用“报表设计器” 使用“报表设计器”,可以设计更灵活更复杂的报表, 当打开“报表设计器”时,系统自动提供一个“报表控件” 工具栏和“报表设计器”工具栏。一般有3个带区:页标头、细节、页注脚。当选择“报表”莱单中的“标题/总结”命令时,将出现“标题”带区。如图10-20所示。32马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局10-20 “报表设计器”对话框马驰 主讲33 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局在“报表设计器”上的常见操作: 1.设置报表上对象的位置 1)单击“报表控件”工具栏中的“选定对象”按钮 2)单击要移动位置的报表对象,则屏幕出现被选定的标 志。 3)用鼠标拖拽被选中的对象到所需的位置,然后释放鼠 标。 2.设置报表上字段的长度 1)在报表细节带中,选定要设置的字段对象。 2)在对象8个方向的控制黑点上,根据需要缩放调整字 段对象大小。34马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局3.删除报表的对象 1)单击“报表控件”工具栏中的“选定对象”按钮 2)单击要删除的对象,再按Del键。 4.移动报表带 1)在要移动的带上按下鼠标键 2)上下拖动鼠标,到适当位置后,释放鼠标,则报表带被 移动。 10.3.3设置报表的数据源 报表数据源通常是数据库中的一些表,也可以是视图、 查询或自由表等。可以通过“数据环境”莱单,添加表或 视图,也可以为一个表添加索引,从而使得数据的输出更35马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局为有序。 1.利用“数据环境”莱单添加表或视图的操作步骤 如下: ①在“项目管理器”中,选择“报表”,并选择一个已 建立的报表。如图10-5所示。 ②选择“修改”按钮,系统进入“报表设计器”。 ③在“显示”莱单中,选择“数据环境”命令;单击右 键,选择“数据环境”命令。屏幕显示如图10-21所示的 “数据环境设计器”窗口。 ④在“数据环境设计器”窗口中,单击鼠标右键,打开 快捷莱单,在莱单中选择“添加”,屏幕显示“添加表或视 图”对话框,如图10-22所示。 马驰 主讲 36 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局⑤在“添加表或视图”对话框中,选择需要加入的表, 选择“添加”按钮,单击“关闭”按钮。10-21 “数据环境设计器”窗口37马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局2.为一个表添加索引的操作如下:①在“数据环境设计器”窗口中,按鼠标右键,在快捷莱单中选择“属性”莱单,打开“属性”窗口,如图7-23所 示。②在“属性”窗口中,选择最上面的下拉列表,从中选择对象“Cursor1”。 ③选择“数据”选项卡,并选择“Order”属性。 ④在“Order”属性中,输入索引名称,也可以从“数据” 选择卡最上面的属性下拉列表中选取。⑤关闭“属性”窗口。 38马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局10-22 “添加表或视图”对话 框 3910-23 “属性”窗口马驰 主讲 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局10.3.4报表控件的使用在打开“报表设计器”时,“报表控件”工具栏会自动显示。如果没有显示,选择“显示”莱单的“报表控件” 工具栏命令,就会出现如图10-24所示的“报表控件”工具栏。“报表控件”工具栏中的控件可以添加到报表布局 中,用来显示及设计报表中的内容。添加控件的方法是单 击需要的控件控钮,把鼠标指针移到报表上,然后单击报表 来放置控件或把控件拖动到适当大小。此工具栏包括如 10-24 “报表控件”工具栏 马驰 主讲 下按钮: 40 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局1) 选定对象控件:移动或更改控件的大小。在创 建了一个控件后,会自动选定“选定对象”按钮,除非选择 “按钮锁定”按钮。 2) 标签控件:创建一个标签控件,用于保存不希望 改动的文本。双击标签,打开“文本”窗口,选择“打印条 件”按钮,则打开“打印条件”窗口。通过“文本”窗口 和“打印条件”对话框的设置,确定标签打印条件和打印 格式。 3) 域控件:创建一个字段控件,用于显示表字段、 内存变量或其他表达式的内容。双击域控件,打开“报表 表达式”对话框,可以通过“报表表达式”对话框定义报 表中字段控件的内容。 41 马驰 主讲 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局4) 线条控件:设计时用于画各种线条样式。双击线 条控件,打开“矩形/线条”对话框,可以通过“矩形/线条” 对话框定义线条。 5) 矩形控件:用于画矩形。双击线条控件,打开 “矩形/线条”对话框,可以通过“矩形/线条”对话框定义 矩形。 6) 圆角矩形控件:用于画椭圆和圆角矩形。双击圆 角矩形控件,打开“圆角矩形”对话框,可以通过“圆角矩 形”对话框设定圆角矩形。 7) 图片/Activex绑定控件:用于显示图片或通用数 据字段的内容。双击图片/ActiveX绑定控件,打开“报表 图片”对话框,可以通过“报表图片”对话框绑定图片 主讲 马驰 42 /ActiveX 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局绑定控件,打开“报表图片”对话框,可以通过“报表图片” 对话框绑定图片/ActiveX绑定控件的图片。 8) 按钮锁定控件:允许添加多个同种类型的控件, 而不需重复选择此控件。 10.3.5其它设置 1)字体字号设定 可以为选定的对象设定字体字号,操作方法是先选定 对象,后选择“格式”莱单中的“字体”选项,通过“字体” 对话框进行字体字号设定。“字体”对话框如图10-25所 示。 2)设定线条粗细 如果要设定线条粗细,可以先选定对象,后选择“格式” 马驰 主讲 43 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局10-25 “字体”对话框44马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局3)设定报表设计区域大小 如果要改变报表设计区域大小、左边距、列数等,可 以选择“文件”莱单中的“页面设置”选项,在“页面设 置”对话框设置设计页面的相应选项,如图10-26所示10-26 “页面设置”对话 45 框马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用修改报表布局单击“页面设置”对话框中的“打印设置”命令按 钮,则打开“打印设置”对话框,可设置纸张大小和方向等, 如图10-27所示。10-27 “打印设置”对话 46 框马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用7.4 标签文件的建立标签是一种多列报表布局。标签的建立与报表的建 立方法类似,可以使用“标签向导”或“标签设计器”来 建立标签文件。常用于打印邮政标签、信封等。标签保 存后系统会产生两个文件:标签定义文件:扩展名 为 .LBX,标签备注文件:扩展名为 .LBT。 10.4.1 用“标签向导”创建向导 用“标签向导”创建标签的操作步骤如下: 1)在“项目管理器”中的“文档”选项卡中,选择 “标签”,如图10-5所示。 2)选择“新建”按钮,屏幕显示“新建标签”对话框, 如图10-28所示。47马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用标签文件的建立3)在“新建标签”对话框中,选择“标签向导”,则系 统将显示“标签向导”对话框,如图10-29所示。10-28“新建标签”对话框10-29 “标签向导”对话框48马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用标签文件的建立10.4.2“标签向导”的使用 选择表。选择需要建立标签的“表”,可以是数据库 表、自由表,如图10-29所示。 1)选择标签类型,确定所需的标签样式,如图10-30。用 户可以选择一种标准标签类型。 2)定义布局。用户可以按照在标签中出现的顺序添 加字段,可以使用如图10-31中所显示的空格、标点符号、 换行符等命令按钮格式化标签并使用“文本”框输入文 本。 3)排序记录。单击“下一步”,系统进入“排序记录” 对话框画面,如图10-12所示。选择排序记录的方式(升序 或降序),确定标签中记录的排序顺序,按选定字段的顺序对 马驰 主讲 49 记 国家二级考试VFP专用教材第十章报表设计与应用标签文件的建立录进行排序。10-30 “选择标签类型”对话框50马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用标签文件的建立10-31 “定义布局”对话框51马驰主讲 国家二级考试VFP专用教材第十章报表设计与应用举例52马驰主讲
更多搜索:
All rights reserved Powered by
文档资料库内容来自网络,如有侵犯请联系***。取模和求余的区别 - CSDN博客
取模和求余的区别
通常情况下取模运算(mod)和求余(rem)运算被混为一谈,因为在大多数的编程语言里,都用'%'符号表示取模或者求余运算。在这里要提醒大家要十分注意当前环境下'%'运算符的具体意义,因为在有负数存在的情况下,两者的结果是不一样的。
对于整型数a,b来说,取模运算或者求余运算的方法都是:
1.求 整数商: c = a/b;
2.计算模或者余数: r = a - c*b.
求模运算和求余运算在第一步不同:&取模求余运算在取c的值时,向0 方向舍入(fix()函数);&而求余取模运算在计算c的值时,向无穷小方向舍入(floor()函数)。
因此,当a和b符号一致时,求模运算和求余运算所得的c的值一致,因此结果一致。但是当符号不一致的时候,结果不一样。
具体来说,求模运算结果的符号和b一致,求余运算结果的符号和a一致。
在C语言中,%符号表示的是求余运算,在python脚本中,%表示的是取模。(通常取模运算中b不允许是负数,但是在python 2.5.1里可以在%后面跟负数,因为python语言中除法的结果是向0舍入,因此计算结果是取模!)
来自这里 :http://blog.csdn.net/huasion/article/details/6855900
下面表格是一些典型的取模或者求余的值。
&&&& a &&&
C语言:a%b&& (求余)
Python Shell: a%b(取模)
来自这里 :http://blog.csdn.net/huasion/article/details/6855900
本文已收录于以下专栏:
相关文章推荐
和田玉的矿物组成以透闪石为主,并含有蛇纹石、石墨、磁铁等微量矿物质,形成白色、青绿色、玄色、黄 色等差别光彩。年夜都为单色玉,少数有杂色。玉质为半透明,抛光后呈脂状毫光,硬度为5.5度至6.4度。和田...
通常情况下取模运算(mod)和求余(rem)运算被混为一谈,因为在大多数的编程语言里,都用'%'符号表示取模或者求余运算。在这里要提醒大家要十分注意当前环境下'%'运算符的具体意义,因为在有负数存在的...
很多语音里面都这样取模
id%3 
但是在php 里面
$id%3 这样的取模可能是负数
标准取模方法是:
fmod((float)$id,3 )
$a=intval(167);//把167小时,换算成天和小时
$b=intval($a/$m);
//$c=MOD($a,$m);
//$b=floor ...
昨天在学习Matlab的数学函数时,教程中提到取模(mod)与取余(rem)是不同的,今天在网上具体查了一下:
通常取模运算也叫取余运算,它们返回结果都是余数.rem和mod唯一的区别在于:
  ...
注:本文基于jdk1.8
hashTable与hashMap相同,都是使用散列表来实现存储结构,在功能上,他们两也基本相同,除了hashMap可以使用null的键值对和hashTable是线程安全...
取余是一个比较常见的运算,在各种编程语言中均有相应的运算符(Java/C的%, Pascal/Delphi的mod等等)
  Java取余运算符 (%)
  一个表达式的值除以另一个表达式的值,返...
通常情况下取模运算(mod)和求余(rem)运算被混为一谈,因为在大多数的编程语言里,都用'%'符号表示取模或者求余运算。在这里要提醒大家要十分注意当前环境下'%'运算符的具体意义,因为在有负数存在的...
他的最新文章
讲师:吴岸城
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

参考资料

 

随机推荐