首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >圆函数的Matlab实现

圆函数的Matlab实现
EN

Stack Overflow用户
提问于 2016-01-15 05:49:08
回答 1查看 308关注 0票数 0

我试图在不使用圆形或圆形的情况下实现MatLab中的圆形函数。这只是一次面试的练习。我的思维过程是这样的:我知道我需要使用功能,地板和细胞。我想,如果没有基础知识,就不让我跳到代码中,下面是我对原型的想法,函数x= f(z,d),其中z是要舍入的数字,d是数字的数目。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-15 08:21:00

这类问题能够而且经常(有时可能经常)通过一些聪明的解决办法来解决。这个问题可以解决,例如,可以通过增加边缘的数目,然后使用地板。

代码语言:javascript
复制
function y = myround(x, n)
dec = (10^n);
y = floor(x*dec+0.5);
y = y/dec;

因此,如果n+1位置的小数点为0.5或更大,则在n:th小数点中将增加一个。

编辑

这可以用2参数round来完成。

代码语言:javascript
复制
round(123.456,2)

ans =

123.4600
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34805073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档