当前位置: 首页 > wzjs >正文

购买手表的网站游戏程序开发

购买手表的网站,游戏程序开发,南通经济开发区城乡建设局网站,广告制作是做什么的vue实现在线进制转换 主要功能包括: 1.支持2-36进制之间的转换。 2.支持整数和浮点数的转换。 3.输入验证(虽然可能存在不严格的情况)。 4.错误提示。 5.结果展示,包括大写字母。 6.用户友好的界面,包括下拉菜单、输…

vue实现在线进制转换

主要功能包括:

1.支持2-36进制之间的转换。
2.支持整数和浮点数的转换。
3.输入验证(虽然可能存在不严格的情况)。
4.错误提示。
5.结果展示,包括大写字母。
6.用户友好的界面,包括下拉菜单、输入框、按钮和结果区域。
7.小数部分处理,限制精度为10位。
8.即时转换(通过按钮触发,而非实时响应)。

效果图:
在这里插入图片描述

step1:C:\Users\wangrusheng\PycharmProjects\untitled18\src\views\Home.vue

<template><div class="converter-container"><h1>在线进制转换</h1><p class="description">支持在2~36进制之间进行任意转换,支持浮点型</p><div class="converter-wrapper"><div class="converter-row"><div class="select-group"><select v-model="fromBase" class="base-select"><option v-for="n in bases" :value="n">{{ n }}进制</option></select></div><div class="input-group"><inputtype="text"v-model="inputNumber"placeholder="转换数字"class="number-input"></div></div><div class="converter-row"><div class="select-group"><select v-model="toBase" class="base-select"><option v-for="n in bases" :value="n">{{ n }}进制</option></select></div><div class="result-group"><div class="result-display">{{ result }}</div></div></div></div><button @click="convert" class="convert-btn">立即转换</button></div>
</template><script setup>
import { ref, computed } from 'vue'const fromBase = ref(16)
const toBase = ref(10)
const inputNumber = ref('3c')
const result = ref('')
const bases = Array.from({ length: 35 }, (_, i) => i + 2); // 生成 2 到 36 的进制数组const convert = () => {try {// Handle empty inputif (!inputNumber.value) {result.value = '';return;}// Check if the input number is valid for the selected baseconst isValid = /^[0-9a-z.]+$/i.test(inputNumber.value);if (!isValid) {result.value = '输入包含无效字符';return;}// Separate integer and fractional partsconst [integerPartStr, fractionalPartStr = ''] = inputNumber.value.split('.');// Convert integer partconst integerPartDecimal = parseInt(integerPartStr, fromBase.value);if (isNaN(integerPartDecimal)) {result.value = '无效的输入数字';return;}const integerPartResult = integerPartDecimal.toString(toBase.value).toUpperCase();// Convert fractional part if it existslet fractionalPartResult = '';if (fractionalPartStr) {let decimalFraction = 0;for (let i = 0; i < fractionalPartStr.length; i++) {const digit = parseInt(fractionalPartStr[i], fromBase.value);if (isNaN(digit) || digit >= fromBase.value) {result.value = '无效的小数部分';return;}decimalFraction += digit * Math.pow(fromBase.value, -(i + 1));}let tempFractionalResult = '';let tempDecimal = decimalFraction;for (let i = 0; i < 10; i++) { // Limit precision to 10 digitstempDecimal *= toBase.value;const integerPart = Math.floor(tempDecimal);tempFractionalResult += integerPart.toString(toBase.value).toUpperCase();tempDecimal -= integerPart;if (tempDecimal === 0) {break;}}fractionalPartResult = '.' + tempFractionalResult;}result.value = integerPartResult + fractionalPartResult;} catch (error) {result.value = '转换出错';console.error("Conversion error:", error);}
}
</script><style scoped>
.converter-container {max-width: 600px;margin: 20px auto;padding: 20px;background: #fff;border-radius: 8px;box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}h1 {text-align: center;color: #333;margin-bottom: 10px;
}.description {text-align: center;color: #666;margin-bottom: 30px;
}.converter-wrapper {margin: 20px 0;
}.converter-row {display: flex;gap: 10px;margin-bottom: 15px;
}.select-group, .input-group, .result-group {flex: 1;
}.base-select, .number-input {width: 100%;padding: 12px;border: 1px solid #fff;border-radius: 4px;font-size: 16px;
}.result-display {padding: 12px;background: #f8f9fa;border: 1px solid #eee;border-radius: 4px;min-height: 46px;
}.convert-btn {width: 100%;padding: 12px;background: #007bff;color: white;border: none;border-radius: 4px;cursor: pointer;font-size: 16px;transition: background 0.3s;
}.convert-btn:hover {background: #0056b3;
}
</style>

end

http://www.dtcms.com/wzjs/593104.html

相关文章:

  • 大团网站建设网站内容建设的布局和结构
  • 网站备案号的链接房地产开发资质
  • 沈阳网站优化asp网站抓取
  • 软件推广网站建设商务网站过程
  • 免费可以绑定域名网站空间深色系网站
  • 手机网站免费wordpress move插件
  • vps建两个网站要两个程序池吗亚马逊备案网站建设
  • 微信app下载找回微信搜索引擎优化培训班
  • 建设主流媒体网站站长之家源码下载
  • 做网站运营工资是不是很低电商网站首页设计
  • 深圳罗湖网站制作廊坊关键词快速排名
  • 济南网站制作 泉诺天津网站建设有哪些
  • vs215开发python网站开发国外服务器租用价格
  • 鲜花网站建设策划书清溪镇做网站
  • 东莞网站建设推广哪家好常州网
  • 北京海淀区网站开发做最好言情网站
  • win10虚拟机做网站网站权限设计
  • 网站悬浮窗广告北京网络公司哪家最好
  • 做旅游网站的产品经理如何深圳市宝安区西乡街道
  • 网站如何做付费php和asp.net建立电商网站比较
  • 全能网站建设完全自学支付网站开发怎么做账
  • 做卖车网站需要什么手续费wordpress 禁止 字体
  • 做打折的淘宝小卖家的网站关于旅行的网站怎样做
  • 教育网站建设 培训网站建设温州哪里做网站比较好
  • 网站开发要上海建筑工程招投标网
  • 兴县网站建设php网站开发 课程介绍
  • 用哪个网站做简历更好怎么用dw做静态网站
  • 网站规划文案网站icp备案咋做
  • 哪个网站的财经做的好知乎北京黑马培训机构怎么样
  • 德州市建设局质监站网站椒江网站建设公司