基于 Electron + javascript 实现的桌面计算器应用
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
screenshot
src
static
.gitignore
README.md
index.html
main.js
package.json

README.md

calculator

基于 Electron + javascript 实现的桌面计算器应用。

相关文章:Electron 实战桌面计算器应用

介绍

我这里通过 Electron 实现了仿 iPhone 的计算器,通过菜单可以切换横屏和竖屏,横屏有更多的运算。

而对于 JavaScript 进行浮点数计算来说,精度丢失是个很大问题,所以我这里使用了第三方库 math.js 来解决这个精度的问题。

尽可能的实现了跟 iPhone 一样的运算:

  • 1 + 2 × 3 = 7
  • 3 += 6 (再按 = 等于 9)
  • 0.1 + 0.2 = 0.3 (浮点数精度处理)

效果图

Image text Image text

环境

  • windows 7
  • Electron v1.7.5

运行

git clone https://github.com/lin-xin/calculator.git
npm install
npm start

就会运行起来了。

构建

npm run build:win

则会在项目中生成个 /计算器-win32-x64 文件夹,打开里面的 计算器.exe 即可打开计算器。

或者

npm run dist

则会生成 dist/ 文件夹,里面有应用的安装包,就可以双击安装了。安装过程中可能会有360卫士等提示危险,不用管继续安装就可以。