我的目的是把输入的excel数字四舍五入入,但是不知道错在哪里……在线等

在线等!快的加分!!VB中int取整是否要四舍五入? 比如int(7/5)答案是3还是4_百度知道
在线等!快的加分!!VB中int取整是否要四舍五入? 比如int(7/5)答案是3还是4
提问者采纳
int不是四舍五入,int就是不超过该数字的最大整数,如int(5.6)=5,int(-1.2)=-2。四舍五入可以用Round函数,语法:Round([数字],[保留小数的位数]),不过由于电脑的计算算法等问题(这里不做过多解释),在某些情况下会产生5不进的情况。 希望对你有帮助。
提问者评价
其他类似问题
为您推荐:
四舍五入的相关知识
其他1条回答
去尾,不是四舍五入。int(7/5) = 1
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁wps表格保留两位小数,且四舍五入,最后数字如为零则不显示。怎么设置的啊?? 在线等啊_百度知道
wps表格保留两位小数,且四舍五入,最后数字如为零则不显示。怎么设置的啊?? 在线等啊
数值里面设置两位小数,0任然显示。
excel我知道在 excel选项--高级--不勾选
在具有零值的单元格中显示零
。不知道你WPS有木有,你找找
来自团队:
其他类似问题
为您推荐:
其他1条回答
选中单元格-右键-设置单元格格式-数字-自定义-0.##(自己填写)
wps表格的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁访问本页面,您的浏览器需要支持JavaScriptlinux下c语言编程无法编译的问题,在线等答案_百度知道
linux下c语言编程无法编译的问题,在线等答案
程序源代码:(正弦采样程序)#include &stdio.h&#include &math.h&#define PI 3.long int fun1(double a);main(){double a,b;long int m,d=0;for(a=0;a&180;a++){
b=128+127*sin(a*PI/180);
printf(&b=%lf
m=fun1(b);
printf(&%ld:%ld\n&,d,m);
d++;}}/*以下为四舍五入程序输入:双精度浮点数a输出:无小数位的四舍五入后的整数值 */long int fun1(double a){
c=(int) b%10;
if(c&4) return (long) a+1;
return (long)}在linux下无法编译,提示代码:In file included from abc.c:2:0:math.h:107:1: error: stray ‘\32’ in program什么原因?怎么处理?求大大们帮忙,在线等。。
注:此程序在windows下编译已完全通过。。。
提问者采纳
同学,你好,我刚才用虚拟机试了一下你的程序,本身是没有什么错误但是linux系统,不会自动加载math.h头函数因此你编译的时候需要自己加上这样编译就行例如你的文件名字是file.cgcc -o file file.c -lm我这样可以通过,你试一试
还是不行呢?-lm是什么意思?用来加载math.h吗?那哪个stdio.h会自动加载吗?
stdio.h可以自动加载,-l 加载类库,m是math类库的缩写-lm是加载math类库的我的试了可以啊,我没有改你的程序,你用的什么ubuntu还是redhat,还是其他的,你再看看
ubuntu 11.04我用gcc -o abc abc.c -lm了,还是不行,还是那两行代码。
提问者评价
我也不晓得是啥原因,重启了哈虚拟机,就可以了。谢谢你喔
其他类似问题
为您推荐:
c语言编程的相关知识
其他3条回答
我不知道你怎么编译的,但我是在ubuntu下边编译的,编译方式如下:gcc&-o&abc&abc.c&-lm编译结束之后产生一个abc的文件,运行方式只要在当前目录下:./abc即可下面是部分效果图
跟你输得是同样的命令。就是有那个代码。。root@linyuchen:/media/sf_VirtualBox_Share# gcc -o abc abc.c -lmIn file included from abc.c:2:0:math.h:107:1: error: stray ‘\32’ in programroot@linyuchen:/media/sf_VirtualBox_Share#
你用的Linux是什么?
ubuntu 11.04的
我用的跟你的是一模一样的版本。我还用你原班不动的代码运行了。真奇怪了。。。。
可以编过 你是不是没有加 -lmgcc -o abc abc.c -lm如果还不行 #include&math.h&
确实没有加,但是试了试,我加了还是不行,同样的错误代码。。
gcc -o file file.c -lm这个命令可通过编译,另外你的四舍五入写的太麻烦了,下面一句就搞掂了!long int fun1(double a){
return (long)(a + 0.5);}
就是哈,谢谢你的程序!哪个程序是我刚毕业的时候做毕业设计写的了。。。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁电脑一直出现这个框,不知道是什么问题,求解答_百度知道
提问者采纳
服了楼上的不就瑞星没卸载干净么- -开始运行CMD输入msconfig打开启动rav开头相关的全部打钩去掉
OK 也可以去安全模式下删除瑞星的残留文件(这个无所谓的)
提问者评价
其他类似问题
为您推荐:
其他5条回答
●盗版系统或【GHOST版本系统】可能会出现这样的问题,系统本身有问题,及时安装官方发行的补丁,如果不行,建议:使用【官方网站其它版本的系统】
【1】对电脑没有影响或【偶尔】出现不用管它,重启电脑后可能会自动消失。
【2】病毒引起的,升级杀毒软件或下载专杀工具,对电脑全盘杀毒。
【3】硬件上的原因,主要是内存引起的,把内存条拆下重新安装。【必要时更换内存条】
【4】其它软件引起的,安装的软件与系统发生冲突,(一般的解决办法就是卸载该软件重新安装或更换其它版本,不行只有卸载该软件,问题才能解决)。{检查电脑年、月、日是否正确}
在看看开机时运行的软件,【用360等检查开机运行的软件,把不必要运行的软件都禁止启动】
【5】驱动不稳定,重新安装或及时更新驱动。如果同时使用360、优...
内存不能为read/written 问题的简单解决办法:(原创答案,欢迎分享→请活学活用→仅供参考): 一、硬件的可能性是比较小的,如果是硬件,那就应该是内存条跟主机不兼容的问题导致的 如果能排除硬件上的原因(内存条不兼容,更换内存)往下看: 二、系统或其它软件引起的,可用下述方法处理: 系统本身有问题,及时安装官方发行的补丁,必要时重装系统。 病毒问题:杀毒 。杀毒软件与其它软件冲突:卸载有问题的软件。显卡、声卡驱动是否正确安装或者是否被恶意覆盖否?重新安装显卡声卡驱动。 1、使用系统自带的sfc命令,修复受到损坏的系统文件恢复到正常状态。 开始→运行→输入cmd,打开“命令提示符”窗口→输入字符串命令sfc/scannow→回车→耐心等待命令程序对每个系统文件搜索扫描→一旦发现系统文件的版本...
我所熟悉的0X000000该内存不能为read的解决方法硬件:电脑硬件是很不容易坏的。内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。内存条坏了(二手内存情况居多)、2。使用了有质量问题的内存,3。内存插在主板上的金手指部分灰尘太多。4。使用不同品牌不同容量的内存,从而出现不兼容的情况。5。超频带来的散热问题。你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。二、如果都没有,那就从软件方面排除故障了。原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内...
重装下瑞星试试
瑞星错误提示,把瑞星卸载。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 数字四舍五入 的文章

 

随机推荐