`
uop_hai
  • 浏览: 18974 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

取模(mod)与取余(rem)的区别

阅读更多
取模(mod)与取余(rem)的区别——Matlab学习笔记【09-11-15】
本帖来自:数学中国 作者: 木长春 日期: 2009-11-15 19:51 您是本帖第535个浏览者
昨天在学习Matlab的数学函数时,教程中提到取模(mod)与取余(rem)是不同的,今天在网上具体查了一下:

通常取模运算也叫取余运算,它们返回结果都是余数.rem和mod唯一的区别在于:
    当x和y的正负号一样的时候,两个函数结果是等同的;当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样。
    这是由于这两个函数的生成机制不同,rem函数采用fix函数,而mod函数采用了floor函数(这两个函数是用来取整的,fix函数向0方向舍入,floor函数向无穷小方向舍入)。
    rem(x,y)命令返回的是x-n.*y,如果y不等于0,其中的n = fix(x./y),而mod(x,y)返回的是x-n.*y,当y不等于0时,n=floor(x./y)


两个异号整数取模取值规律            (当是小数时也是这个运算规律,这一点好像与C语言的不太一样)

先将两个整数看作是正数,再作除法运算
①能整除时,其值为0
②不能整除时,其值=除数×(整商+1)-被除数

例:mod(36,-10)=-4
即:36除以10的整数商为3,加1后为4;其与除数之积为40;再与被数之差为(40-36=4);取除数的符号。所以值为-4。
例:mod(9,1.2)=0.6
例:
>> mod(5,2)
ans =1                   %“除数”是正,“余数”就是正
>> mod(-5,2)
ans =1
>> mod(5,-2)
ans =-1                  %“除数”是负,“余数‘就是负
>> mod(-5,-2)
ans =-1                  %用rem时,不管“除数”是正是负,“余数”的符号与“被除数”的符号相同
>> rem(5,2)
ans =1                   %“被除数”是正,“余数”就是正
>> rem(5,-2)
ans =1
>> rem(-5,2)
ans =-1                 %“被除数”是负,“余数”就是负
>> rem(-5,-2)
ans =-1


慢慢体会,两者确实不一样
分享到:
评论

相关推荐

    matlab中mod和rem的区别.pdf

    在MATLAB编程环境中,`mod`和`rem`都是用于计算余数的函数,但它们在处理负数时的行为有所不同,这使得它们在特定场景下有所区别。理解这两个函数的差异对于精确计算和编程至关重要。 首先,让我们了解一下两者的...

    An example of rem and mod_matlab_MOD_

    在MATLAB编程环境中,`rem`和`mod`是两个非常重要的函数,它们都与取模运算相关,但略有不同。这两个函数在处理数学问题、循环控制、数据处理等方面经常被使用。本示例文件“An example of rem and mod_matlab_MOD_...

    px、rem转换工具 grunt-px2rem-master

    **一、px与rem单位** 1. **px(像素)**:像素是CSS中最基本的长度单位,它是一个绝对单位,代表显示器上一个点。在非Retina屏幕或不开启设备像素比(dpr)的情况下,1px通常对应显示器上的一个物理像素。然而,在...

    移动端REM布局与ViewportVW布局的实例运用

    VW则直接与视口相关联,更直观。 4. **性能** 大量使用VW可能导致频繁的重绘,而REM则相对较少,但具体情况取决于页面结构和内容。 **四、实例应用** 在"rem-vw-layout-master"压缩包中,可能包含了一个项目,...

    sublime插件一键px转rem,一键rem转px

    综上所述,Sublime Text的`torem`插件提供了一种高效的方式来处理`px`与`rem`之间的转换,提高了前端开发的效率。正确理解和使用`rem`单位,能够帮助开发者创建更具响应性的网站,同时也能提升用户体验。在实际工作...

    rem适配js文件flexible.js和echartPxToRem.js

    本主题将详细讲解如何利用`flexible.js`和`echartPxToRem.js`这两个JavaScript文件来实现rem适配,以及它们在实际项目中的应用。 `flexible.js`是阿里巴巴的一个开源解决方案,主要用于移动端的响应式布局。它通过...

    rem详细使用案例

    在前端开发中,`rem`(Root Em单位)是一种相对长度单位,主要用于响应式网页设计。这个"rem详细使用案例"项目就是一个简单的移动端布局示例,旨在帮助开发者快速理解和掌握`rem`单位的运用。 首先,`rem`代表“根...

    vue px自动转rem 架子

    首先,我们需要了解px和rem的区别。px是绝对单位,表示像素,而rem(root em)是相对单位,其值相对于根元素(通常是html元素)的字体大小。通过使用rem,我们可以调整整个页面的比例,而不是针对每个元素单独设置。...

    webstorm中px转rem插件

    webstorm中px转rem插件 使用说明: 1.file-settings-plugins-install plugin from disk-选择生成的jar文件-restart webstorm 2.tools-SetPX2REM设置计算的比值-选中代码段,如'100px'-后,点击shift+f 3.设置界面和...

    px、em、rem区别1

    本文将详细解析三种常见的CSS字体单位——像素(px)、em和rem的区别及其应用场景。 首先,像素(Pixel,px)是绝对长度单位,它基于显示器的物理像素。在大多数情况下,px 提供了一种稳定且可预测的布局,但有一个...

    一款px转换rem工具

    rem单位与根元素(通常是html元素)的字体大小相关联,允许页面元素的尺寸根据屏幕大小自动调整,从而提供更好的用户体验。本篇将详细讲解一款px转rem工具的功能、使用方法及其在前端开发中的应用。 该工具名为“px...

    rem.rar_REM_REM管理_linux rem_rem queue_site:www.pudn.com

    REM算法的目标是平衡网络带宽的利用和减少数据包的延迟与丢失。通过合理设置其参数,如最小阈值、最大阈值、丢包概率等,可以有效地控制网络中的拥塞状况,保持网络性能的稳定。在Linux系统中,可以使用内核模块或者...

    REM-unit-polyfill-master.rar

    它包含了一个名为"rem.js"的JavaScript库,该库的主要目的是在不支持REM单位的浏览器中模拟REM的功能。通过这个库,开发者可以在IE9下使用REM单位而无需担心兼容性问题。 这个“rem.js”脚本的工作原理是,在页面...

    自适应rem的css文件

    rem单位的全称是“root em”,与传统的em单位类似,但不同之处在于em是相对于父元素的字体大小,而rem始终相对于根元素(html)的字体大小。这意味着我们可以通过改变html元素的font-size来调整所有使用rem单位的...

    rem与px互转.html

    rem与px互转

    rem布局实现不同分辨率移动终端的自适应、整体缩放

    3. **响应式组件尺寸**:将页面元素的尺寸设置为REM单位,可以确保它们与根元素的字体大小保持比例关系。例如: ```css .button { width: 5rem; height: 2rem; } ``` 当根元素的字体大小变化时,按钮的尺寸也...

    Gan_Rem.min.css

    一般现代设计图都是按照iPhone6/iPhone6s来设计的,iPhone6/iPhone6s的屏幕尺寸是375像素的宽,而设计图是它双倍的大小也就是750px, 因为我对移动端不太熟悉,所以调试rem的时候比较麻烦,也不知道怎么给适配,所以...

    rem.zip_REM_painbt3_rem单位换算_whisperedzvw

    标题“rem.zip_REM_painbt3_rem单位换算_whisperedzvw”暗示了这个压缩包可能包含一个或多个文件,这些文件与使用"rem"单位进行移动设备上的单位换算有关。"painbt3"和"whisperedzvw"可能是项目名称或者某种特定的...

    移动端rem开发自适应js写法

    使用JavaScript进行REM布局的动态调整,可以更好地适应不同设备的屏幕尺寸,确保视觉效果的一致性和用户体验。下面我们将深入探讨这个话题。 1. **REM基本概念** REM是相对于根元素的字体大小的单位。例如,如果...

    详解CSS3 rem(设置字体大小) 教程

    鉴于很多网友提到了rem,所以我这里就对其中一个总结。 在Web中使用什么单位来定义页面的字体大小,至今天为止都还在激烈的争论着,有人说PX做为单位好,有人说EM优点多,还有人在说百分比方便,以至于出现了CSS ...

Global site tag (gtag.js) - Google Analytics