javascript - 无论总数如何,Javascript 都获得 100%
问题描述
我有一个需要 100% 的进度条,现在我在考虑我们可以使用什么公式,这样我们最终总能得到 100?例如,如果用户输入 1,那么我们将其乘以 100,这样我们就可以得到 100,但是如果用户输入 2 , 3 ,4 ,5 ,5 ,6 ,7 8 ,9 我们将使用什么公式仍然得到 100。上限为 10 号。
解决方案
奇怪的要求,但如评论中所述
100 / n * n
将一直是100
(请记住,您有时会看到99,999999...
,但由于数学定义,这仍然是 100
你可以在这里试试:
new Vue({
el: '#app',
data: {
n: 5
},
computed: {
always100() {
return (100 / this.n) * this.n;
}
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<input type="number" v-model="n" />
<p> {{ always100 }}</p>
</div>
推荐阅读
- c# - 使用容器实例在 Azure 中未启用访问 Swagger
- powershell - 生成打印机首选项 XML
- php - 用数字更改 preg 匹配项
- javascript - 如何更改 BrowserRouter 和 HashRouter 取决于变量?
- ios - Firebase“设备已注册”
- azure - Azure SQL Server 是否支持查询通知?
- mongodb - 使用 Flux 过滤 Mongo DB capped Collection
- powerbi - 表格中的 power bi DAX 捕获值
- javascript - React 类中的变量赋值
- python - 我有一个 numpy 二维复数数据,如何使用这个数组进行 2D-FFT 并绘制结果