Win10 x64系统 能做多重百分号运算,启动速度快的计算器

安卓上简单的多了,算你狠全能计算器,这个在我的应用范围内就无敌了。

我现在就是需要一个和 算你狠全能计算器一样,在win10 x64环境下可用,运行速度启动速度堪比win7 x64自带的经典计算器。

可以做到这样的计算,比如 10%+10% 不用按=,自动显示结果为0.2。 比如 两个商品单价不同折扣不同,合计打折后的总金额 6080%+7590%。

能达到上述两个要求的计算器,如果有知道的朋友麻烦推荐一个。这win10经典计算器太蠢了,根本做不到。win10计算器太慢了太大了,同时一样太蠢了。

2 个赞

试试把如下代码当作网址,保存为书签,就像图片中这样。如果你日常开着浏览器,那这应该是速度最快递的计算器之一

计算结果实时显示,回车可完成计算并开始下一次计算。计算历史会保留(页面关闭后消失)

特点:大概率无需切换输入法,中文(全角)符号会被修正。

(细节问题无完善计划,搞这种代码略麻烦。

Snipaste_2020-05-28_10-21-38

data:text/html,%3C!DOCTYPE%20html%3E%3Chtml%20lang%3D%22zh%22%3E%3Chead%3E%3Cmeta%20charset%3D%22UTF-8%22%20%2F%3E%3Cmeta%20name%3D%22viewport%22%20content%3D%22width%3Ddevice-width%2C%20initial-scale%3D1.0%22%20%2F%3E%3Ctitle%3E%E5%BF%AB%E9%80%9F%E8%AE%A1%E7%AE%97%E5%99%A8%3C%2Ftitle%3E%3Cstyle%3E%23input%2C%23output%20%7Bdisplay%3A%20block%3Bwidth%3A%2060%25%3Bmin-width%3A%20380px%3Bmax-width%3A%20720px%3Bmargin%3A%2010px%20auto%3Bpadding%3A%2010px%2030px%3Bfont-size%3A%201.8rem%3Bline-height%3A%201.8em%3B%7D%23input%20%7Bborder%3A%20none%3Bborder-bottom%3A%202px%20solid%20rgba(0%2C%200%2C%200%2C%200.6)%3Boutline%3A%200%3B%7D%3C%2Fstyle%3E%3C%2Fhead%3E%3Cbody%3E%3Cinput%20type%3D%22text%22%20id%3D%22input%22%20%2F%3E%3Cdiv%20id%3D%22output%22%3E%3Cp%3E%E7%82%B9%E5%87%BB%E9%A1%B5%E9%9D%A2%E8%8E%B7%E5%8F%96%E7%84%A6%E7%82%B9%E5%90%8E%EF%BC%8C%E7%9B%B4%E6%8E%A5%E5%9C%A8%E9%94%AE%E7%9B%98%E4%B8%8A%E8%BE%93%E5%85%A5%E8%AE%A1%E7%AE%97%E5%BC%8F%EF%BC%8C%E4%B8%80%E8%88%AC%E6%97%A0%E9%9C%80%E5%88%87%E6%8D%A2%E8%BE%93%E5%85%A5%E6%B3%95%E3%80%82%E5%9B%9E%E8%BD%A6%E5%8F%AF%E5%AD%98%E5%85%A5%E5%8E%86%E5%8F%B2%EF%BC%8C%E5%B9%B6%E5%BC%80%E5%90%AF%E6%96%B0%E7%9A%84%E8%BF%90%E7%AE%97%E3%80%82%3C%2Fp%3E%3C%2Fdiv%3E%3Cscript%3Ewindow.onload%20%3D%20function%20()%20%7Bconst%20input%20%3D%20document.getElementById('input')%2Coutput%20%3D%20document.getElementById('output')%3Binput.focus()%2C(input.onblur%20%3D%20function%20()%20%7Binput.focus()%3B%7D)%3Bconst%20computeInput%20%3D%20function%20(inputText)%20%7Blet%20res%20%3D%20''%3Btry%20%7Bres%20%3D%20eval(inputText.replace(%2F%25%2Fg%2C%20'%2F100').replace(%2F%5C%5E%2Fg%2C%20'**'))%3B%7D%20catch%20(error)%20%7Bres%20%3D%20'%E7%AE%97%E5%BC%8F%E6%9C%89%E8%AF%AF'%3B%7Dreturn%20void%200%20%3D%3D%3D%20res%20%3F%20'%E6%97%A0%E7%BB%93%E6%9E%9C'%20%3A%20res%3B%7D%3Binput.onkeyup%20%3D%20function%20(event)%20%7Bconst%20inputText%20%3D%20input.value.replace(%2F%5B%5Cs%EF%BC%8C%E3%80%82%5D%2B%2Fg%2C%20'').replace(%2F%5B%EF%BC%88%5B%E3%80%90%7B%5D%2Fg%2C%20'(').replace(%2F%5B%EF%BC%89%5C%5D%E3%80%91%7D%5D%2Fg%2C%20')').replace(%2F%E3%80%81%2Fg%2C%20'%2F').replace(%2F%E2%80%A6%E2%80%A6%2Fg%2C%20'%5E')%3Bif%20(((output.querySelector('p%3Alast-child').innerText%20%3DinputText.replace(%2F%5C*%2Fg%2C%20'%C3%97').replace(%2F%5C%2F%2Fg%2C%20'%C3%B7')%20%2B'%20%3D%20'%20%2BcomputeInput(inputText))%2CinputText.length%20%26%26%2013%20%3D%3D%3D%20event.keyCode))%20%7Bconst%20newLine%20%3D%20document.createElement('p')%3Boutput.appendChild(newLine)%2C%20(input.value%20%3D%20'')%3B%7D%7D%3B%7D%3B%3C%2Fscript%3E%3C%2Fbody%3E%3C%2Fhtml%3E

如果觉得好用,扫码鼓励一下小老鼠呗~

AliPay-240 WePay-240 QQPay-240

5 个赞

已更新~

  • 适配了更多中文(全角)标点
  • 对一些错误情况进行友好化

666,不赖,不过我还是喜欢用calc32.exe

啊这 既然都开浏览器了,Develop Console 它不香么…
F12,切换到控制台(Console),直接打字,实时显示
图片

或者Win+R然后输入powershell
图片

不过不支持百分号就是了,平常计算还是很快的… :sweat_smile:

谢谢提供的新路径,我在EDGE beta控制台试了一下 1580%+25.575% 无法计算,所以还是不行,至于powershell,也是个新尝试,我没想过那玩意还能干这个。但是,就调取和输入便捷度,以及效率方面来说,我还是倾向于支持那个js脚本。毕竟我要算的情况主题描述的比较清楚了,其实就是百分比四则运算居多。

最后还是感谢你提供的两个新思路,确实扩展思维。谢了。

计算结果能不能回车保存后连续运行到下一步?

QQ截图20220806100518

嗯,回头把空格过滤一下也

提一个bug :joy:

把标签拖出来用就可以。我下午看看还有没有优化的可能。你晚上记得过来看看。毕竟这么精简的东东,我没法通知你进行更新。

Awesome! 如果非要鸡蛋里挑骨头,那就是在我了解的范围内,只能依赖浏览器运行,而并非 windows计算器那样是个单独的exe,这可能也是唯一的缺点了。

因为我经常要在不同页面间切换,核对Excel中的数据后,计算,再做账。虽然会造成些许不便,但刚才随手一试,感受及其良好,太感谢了。

刚刚更新了一下,/ 可以在下方结果中显示为除号了,并支持 ^ 进行幂运算。

忘记切换输入法了?2……3 也能计算的