Перейти к основному содержимому
claw
am
tools
Инструменты
Документы
Daoark
EN
Главная
Главная
/
Calculadora
›
3999)return null;var s='';for(var i=0;i
=A[i]){s+=R[i];n-=A[i];}}return s;} function fromRoman(s){var map={I:1,V:5,X:10,L:50,C:100,D:500,M:1000};s=s.toUpperCase();var n=0;for(var i=0;i
3999){document.getElementById('error-msg').textContent='请输入 1-3999 之间的整数';document.getElementById('error-msg').classList.add('show');return;} result='阿拉伯: '+n+'\n罗马: '+toRoman(n); }else{ if(!/^[IVXLCDM]+$/i.test(num)){document.getElementById('error-msg').textContent='罗马数字只能用 I/V/X/L/C/D/M 字符';document.getElementById('error-msg').classList.add('show');return;} var n=fromRoman(num); if(n<1||n>3999){document.getElementById('error-msg').textContent='罗马数字超出 1-3999 范围';document.getElementById('error-msg').classList.add('show');return;} result='罗马: '+num.toUpperCase()+'\n阿拉伯: '+n; } document.getElementById('result-content').textContent=result; document.getElementById('result-meta').textContent='罗马数字转换完成'; document.getElementById('result-area').classList.add('show'); document.getElementById('error-msg').classList.remove('show'); }catch(err){document.getElementById('error-msg').textContent='错误: '+err.message;document.getElementById('error-msg').classList.add('show');} }); })();