| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- <!DOCTYPE html>
- <html>
- <head>
- <TITLE>大巫师算法</TITLE>
- <meta charset="UTF-8">
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <meta name ="viewport" content ="initial-scale=1, maximum-scale=3, minimum-scale=1, user-scalable=no">
- <script src="https://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
- <link rel="stylesheet" href="./mg/common.css">
- <style>
- body{
- font-size:24px;
- }
- .title{
- font-size: 32px;
- margin-top: 20px;
- }
- .panel1{
- width: 90%;
- justify-content: space-between;
- margin-top: 40px;
- align-items: flex-start;
- }
- .panel11{
- height:40px;
- }
- .td1{
- width:150px;
- text-align: right;
- margin-right: 20px;
- }
- input{
- width:100px;
- height:25px;
- font-size:22px;
- }
- .row1{
- margin-top: 40px;
- }
- .panel2{
- width: 100%;
- }
- .panel20{
- align-self: flex-start;
- margin-left: 12px;
- }
- .row2{
- font-size: 22px;
- margin-left: 24px;
- font-weight: 700;
- margin-top: 10px;
- }
- .row3{
- margin-top: 30px;
- }
- .td2{
- width: 60px;
- text-align: right;
- margin: 0 5px 0 15px;
- }
- .panel21{
- font-size:18px;
- width:100%;
- align-items: flex-start;
- }
- .panelBtn{
- width: 100%;
- margin-top: 30px;
- }
- button{
- font-size:24px;
- width:100px;
- }
- .result{
- background-color: #f0f0f0;
- width:120px;
- height:40px;
- text-align: center;
- }
- </style>
- <SCRIPT>
- $(document).ready(function () {
- $("#computer").click(function () {
- computer();
- });
- function computer(){
- var a=Number($("#a").val());
- var b=Number($("#b").val());
- var c=Number($("#c").val());
- if (!IsNumber(a)){
- alert("请在文本框中输入数字!");
- $("#a").val("");
- }
- else if (!IsNumber(b)){
- alert("请在文本框中输入数字!");
- $("#b").val("");
- }
- else if (!IsNumber(c)){
- alert("请在文本框中输入数字!");
- $("#c").val("");
- }
- else if (a && b && c){
- try {
- var delta = (b * c) * (b * c) + 4 * c * a * (2 + b);
- var x = (Math.sqrt(delta) - (b * c)) / (2 * c);
- x = Math.round(x * 1000) / 1000;
- var y = Math.round(c * x * 1000) / 1000;
- $(".d").html(x);
- $(".nd").html(y);
- }
- catch (e) {
- $(".d").html("出错");
- $(".nd").html("出错");
- }
- }
- else{
- $(".d").html("");
- $(".nd").html("");
- }
- }
- });
- function IsNumber(value) {
- return !isNaN(value);
- }
- </SCRIPT>
- </HEAD>
- <BODY class="FlexColumn">
- <div class="Main FlexColumn">
- <div class="title">放疗危及器官限量换算</div>
- <div class="panel1 FlexColumn">
- <div class="panel11 FlexRow"><div class="td1">EQD₂(Gy): </div><div><input type="text" id="a" value="" /></div></div>
- <div class="panel11 FlexRow"><div class="td1">n(次): </div><div><input type="text" id="c" value="" /></div></div>
- <div class="panel11 FlexRow"><div class="td1">α/β值: </div><div><input type="text" id="b" value="" /></div></div>
- <div class="panelBtn FlexRow"><button id="computer">计算</button></div>
- <div class="row1 FlexRow"><div class="td1">d = </div><div class="d result"></div></div>
- <div class="row1 FlexRow"><div class="td1">nd = </div><div class="nd result"></div></div>
- </div>
- <hr />
- <div class="panel2 FlexColumn">
- <div class="panel20">注释:</div>
- <div class="panel21 FlexColumn">
- <div class="row2">EQD₂·(2+α/β) = n·d·( d + α/β )</div>
- <div class="row3 FlexRow"><div class="td2">EQD₂:</div><div>单次放疗2Gy情况下危及器官限量</div></div>
- <div class="row4 FlexRow"><div class="td2">n:</div><div>预计放疗次数</div></div>
- <div class="row4 FlexRow"><div class="td2">d:</div><div>单次放疗危及器官限量</div></div>
- <div class="row4 FlexRow"><div class="td2">nd:</div><div>实际放疗剂量情况下危及器官总限量</div></div>
- </div>
- </div>
- </div>
- </BODY>
- </HTML>
|