excel中int()函数出错是怎么回事 int(1)=1,但int((4.1-int(4.1))*10)=0,这是怎么回事,如何解决? 在Excel 2003中,公式:“=INT(2.8)-INT...

matlab \u672a\u5b9a\u4e49\u4e0e 'char' \u7c7b\u578b\u7684\u8f93\u5165\u53c2\u6570\u76f8\u5bf9\u5e94\u7684\u51fd\u6570 'int'\u3002

int \u8c03\u7528\u6709\u9519\uff0c\u5e94\u8be5\u5982\u4e0b\u8c03\u7528\uff1a
result(1) = double(int('5430*(0.5*sin(40*tan(4.1)-x*tan(4.1)-60)+40*tan(4.1)-x*tan(4.1)-60)-5430*(0.5*sin(-60)-60)', 0, 40));

int\u662f\u5411\u4e0b\u53d6\u6700\u63a5\u8fd1\u7684\u6574\u6570
INT\uff082.8\uff09\u5c31\u662f2
INT\uff08-4.1\uff09\u5c31\u662f-5
2-\uff08-5\uff09=7
\u7b54\u68487

int((4.1-int(4.1))*10)=0问题主要出在计算机计算到这一步的时候:int((4.1-4)*10);结果是int((0.099999999999996*10),导致结果为0。但是4.1换成3.1结果就正确。估计是EXCel的bug。具体什么原因还不知道。不过可以用以下方法解决
int((4.1*10-int(4.1)*10))=1
期望你能满意

在“int((4.1-int(4.1))*10)=0”中,
第一步:int(4.1)=4
第二步:4.1-int(4.1)=4.1-4=0.1
第三步:int((4.1-int(4.1))=int(0.1)=0
第四步:int((4.1-int(4.1))*10)=0*10=0
看出原因了吧?它的结果是在用INT(0.1)和10相乘,所以为0.
你如果想把int(4.1)结果与10相乘,这么写吧:=INT(4.1-INT(4.1)*10),这样写,结果就等于INT(4.1-4×10)=INT(-35.9)=-36.

浮点运算错误造成的,可以在最外边的INT里套一个ROUND函数。

原来如此,晓得了

  • excel鍑芥暟int鏄粈涔堟剰鎬
    绛旓細Excel鍑芥暟int鎸囩殑鏄悜涓嬪彇鏁村嚱鏁帮紝鍏朵綔鐢ㄦ槸灏嗘暟瀛楄垗鍘诲皬鏁伴儴鍒嗭紝鍙繚鐣欐暣鏁伴儴鍒嗐備妇涓緥瀛愶紝濡傛灉浣跨敤int鍑芥暟澶勭悊鏁板瓧5.8锛岀粨鏋滃皢浼氭槸鏁板瓧5.鍙﹀锛屽鏋滃鐞嗘暟瀛-5.8锛岀粨鏋滃悓鏍锋槸-5.鍦ㄥ叿浣撳簲鐢ㄤ腑锛宨nt鍑芥暟閫氬父鐢ㄤ簬鍙栨暣璁$畻锛屽彲鍦ㄦ墦鎶樹紭鎯犮佸唴閮ㄧ粨绠椼佽储鍔℃姤琛ㄧ瓑棰嗗煙鍙戞尌浣滅敤銆Excel鐨刬nt鍑芥暟璇硶鏍煎紡涓猴細= ...
  • excel涓殑int鍑芥暟鏄粈涔堟剰鎬
    绛旓細excel涓殑int鍑芥暟鎰忔濇槸灏嗕竴涓暟鍊煎悜涓嬪彇鏁翠负鏈鎺ヨ繎鐨勬暣鏁扮殑鍑芥暟銆侷NT鏄暟鎹簱涓父鐢鍑芥暟涓鐨勫彇鏁村嚱鏁帮紝甯哥敤鏉ュ垽鍒竴涓暟鑳藉惁琚彟涓涓暟鏁撮櫎銆侰/C++缂栫▼璇█涓紝int琛ㄧず鏁村瀷鍙橀噺锛屾槸涓绉嶆暟鎹被鍨嬶紝鐢ㄤ簬瀹氫箟涓涓暣鍨嬪彉閲忥紝鍦ㄤ笉鍚岀紪璇戠幆澧冩湁涓嶅悓鐨勫ぇ灏忥紝涓嶅悓缂栬瘧杩愯鐜澶у皬涓嶅悓銆int()涓哄彇鏁村嚱鏁帮紝灏嗕竴...
  • 鍏充簬EXCEL涓殑INT鍑芥暟
    绛旓細杩欐槸涓excel鐨鍒ゆ柇璇彞 濡傛灉 A13<3.3鎴栬咃紙or锛塀13<2.85锛岄偅涔堢粨鏋滃氨涓虹┖\"\",鍚﹀垯锛屽氨鏄箣鍚庣殑鍏紡銆int琛ㄧず閫浣嶅彇鏁达紙闈炲洓鑸嶄簲鍏ワ級銆侷F(A13>=3.9,3.9,A13)锛屾崲鍙ヨ瘽璇达紝灏辨槸濡傛灉A13鐨勫煎ぇ浜3.9锛屽氨缁熺粺绛変簬3.9锛屽惁鍒欙紝灏辩瓑浜庡畠鐨勫疄闄呮暟鍊笺傛暣涓鍙ヨ〃绀烘壘鍒癆13鍜孊13閲屾暟鍊肩殑鍏崇郴锛岀劧鍚...
  • Excel涓璱nt鍑芥暟鐨勬搷浣滅敤娉
    绛旓細Excel涓璱nt鍑芥暟鐨勬搷浣滄楠ゅ涓嬶細浣跨敤姝ゅ嚱鏁伴渶瑕佹敞鎰忥細1. INT鍑芥暟鏄彇鏁村嚱鏁;2. 涓嶈繘琛屽洓鑸嶄簲鍏ョ洿鎺ュ幓鎺夊皬鏁伴儴鍒嗗彇鏁;3. INT鍑芥暟澶勭悊璐熸暟鐨勫皬鏁版椂鎬绘槸鍚戜笂杩涗綅鐨勩傛垜浠疄渚嬭鏄庝竴涓嬫鍑芥暟鐨勫叿浣撶敤娉曪細鍦˙1鍗曞厓鏍间腑鐩存帴褰曞叆鈥=INT(A1)',鍙互鐪嬭锛岃繑鍥炰负89.鍚戜笅濉厖鍏紡锛屽氨鎶夾鍒楁暟鎹殑鏁存暟鎻愬彇浜嗗嚭鏉...
  • EXCEL 涓殑INT鍜孲UM鍑芥暟宓屽浣跨敤鐨勯棶棰
    绛旓細鍏紡涓轰粈涔堜笉鏀逛负 =rounddown(sum(h9:h19),-1)鎴栬 =floor(sum(h9:h19),10)
  • excel int鍑芥暟
    绛旓細EXCEL涓 鍚箟 灏嗘暟鍊煎悜涓嬫垨鑰呭悜涓婂彇鏁翠负鏈鎺ヨ繎鐨勬暣鏁般傝娉 INT锛number锛塏umber 闇瑕佽繘琛屽悜涓嬫垨鑰呭悜涓婅垗鍏ュ彇鏁寸殑瀹炴暟銆傝鏄 int鍑芥暟鍙敤floor鍑芥暟浠f浛 int(number)=floor(number,1)绀轰緥 濡傛灉灏嗙ず渚嬪鍒跺埌绌虹櫧宸ヤ綔琛ㄤ腑锛屽彲鑳戒細鏇存槗浜庣悊瑙h绀轰緥銆
  • EXCEL涓闅忔満鍑芥暟=INT(RAND()*(10--10)-10) 鎵挎満鍑芥暟鐢熸垚姝h礋10鐨勯殢鏈烘暟...
    绛旓細=RANDBETWEEN(1,10)*(-1)^RANDBETWEEN(1,2)
  • int鍑芥暟鐨EXCEL涓
    绛旓細INT锛number锛塏umber 闇瑕佽繘琛屽悜涓嬭垗鍏ュ彇鏁鐨瀹炴暟銆 int鍑芥暟鍙敤floor鍑芥暟浠f浛int(number)=floor(number,1) 濡傛灉灏嗙ず渚嬪鍒跺埌绌虹櫧宸ヤ綔琛ㄤ腑锛屽彲鑳戒細鏇存槗浜庣悊瑙h绀轰緥銆 鍏紡 璇存槑锛堢粨鏋滐級 =INT(8.9) 灏8.9鍚戜笅鑸嶅叆鍒版渶鎺ヨ繎鐨勬暣鏁(8) =INT(-8.9) 灏-8.9鍚戜笅鑸嶅叆鍒版渶鎺ヨ繎鐨勬暣鏁(-9)
  • excel,VLOOKUP鍑芥暟鈥滃间笉鍙敤鈥濇庝箞瑙e喅?
    绛旓細鍏蜂綋鍏紡濡備笅锛=VLOOKUP(INT(MID(B4,5,2)),琛屾斂鍖哄垝浠g爜!B$4:C$38,2,0)鎴栬呭叕寮=VLOOKUP(--(MID(B4,5,2)),琛屾斂鍖哄垝浠g爜!B$4:C$38,2,0)銆傚叾涓--鈥濈鍙峰氨璧峰埌浜嗗皢鏂囨湰杞寲鎴愭暟瀛楁牸寮鐨浣滅敤銆傚彟澶栵紝浣犲彲浠ョ敤TYPE鍑芥暟杩涜妫楠岋紝杩斿洖鏁板瓧鍙婁唬琛ㄥ惈涔夊涓嬶細1=鏁板瓧锛2=鏂囨湰锛4=閫昏緫鍊硷紱16...
  • 鍦‥xcel涓濡備綍鍒╃敤int鍑芥暟鍙栨暣?
    绛旓細鍦ㄥ伐浣滀腑鎴戜滑杩涘満瑕佸涓浜涙暟鎹繘琛屾彁鍙栨暣鏁扮殑鐩殑锛屾病鏉ヤ綘鐪嬩笅int鍑芥暟鏄浣曡繍鐢ㄧ殑锛屾潵鐪嬬湅鍚э紒姝ラ 1銆佹垜浠墦寮瑕佽繘琛屾暟鎹鐞嗙殑琛ㄦ牸 2銆佸厛璇村厛杩欎釜鍑芥暟鐨鍩烘湰闃愯堪鍜屼娇鐢ㄨ鏄庯細int鍑芥暟鏄彇鏁村嚱鏁帮紝濂瑰彧鏈変竴涓弬鏁帮紝杩欎釜鍙傛暟灏辨槸鎴戜滑闇瑕佹彁鍙栨暣鏁扮殑 3銆佹垜浠湪B4鍗曞厓鏍间腑杈撳叆=INT,浼氬脊鍑哄鍥炬晥鏋 4銆佹垜浠...
  • 扩展阅读:int()函数 ... excel四舍五入取整公式 ... int函数excel公式 ... python中int函数用法 ... countif函数怎么用 ... 表格int怎么使用 ... vlookup函数的使用方法 ... excel一键四舍五入 ... excel中int函数的使用方法 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网