基于 Electron + javascript 实现的桌面计算器应用
Switch branches/tags
Nothing to show
Clone or download
Latest commit 3b24797 Sep 3, 2017
Permalink
Failed to load latest commit information.
config fix bug & add about page Aug 29, 2017
screenshot resize calc1.jpg Aug 29, 2017
src fix bug & add about page Aug 29, 2017
static fix bug & add about page Aug 29, 2017
.gitignore fix bug & add about page Aug 29, 2017
README.md update readme Sep 3, 2017
index.html Completion Aug 27, 2017
main.js fix bug & add about page Aug 29, 2017
package.json fix bug & add about page Aug 29, 2017

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卫士等提示危险,不用管继续安装就可以。