可能是最好用的科学计算器小程序

作者: phoenixor | 来源:发表于2018-03-21 15:48 被阅读112次

小程序是什么就不用介绍了,虽然网上各种小程序火不起来的论调,但是在微信强大的平台支持下,小程序不火都不可能。

大家百度计算器小程序都会搜到同一个入门教程,当时也是照着那个教程入门的,但是功能太简单了,只能计算两个数的四则运算,而且界面不够美观,bug一大堆。

今天要介绍的是一款科学计算器小程序“one计算器”,可以进行三角函数、反三角函数、求根、求幂等科学计算,最牛逼的是可以进行混合四则运算(不要问我这是什么,就是你可以直接输入1*(2+3)进行计算,而不需要先计算出2+3再乘以1)。

设计这款计算器的初衷是目前线上的计算器类小程序确实不好用,我的目的是:

你的所有计算需求,一个计算器就够。

首先看看界面:

one计算器

一、开发环境

官方的微信web开发者工具,截止目前最新版

二、代码结构

结构先简单,只有一个主界面和一个弹窗。具体文件功能请参考官方文档。

三、wxml布局结构

官方推荐使用flex布局,于是按照这个思路编写wxml代码,对节点进行分块处理,如图:

布局分块

整个是按钮组btnGroup,布局为垂直flex布局。一共有10行,每个item的高度设置成10%即可。

上方为分块A,水平flex布局,设置flex-wrap: wrap可换行,每个按钮item的宽度为flex: 20%,这样一行就显示5个,且每个按钮宽度一样(这种也叫流式布局)。

下方为分块B,高度为2个item,因此高度为20%。里面又左右分为B1和B2,其中B1的布局方式和A一样,B2中item直接填充整个窗口,宽高均为100%即可。

注意!!!可能很多人不知道怎么让界面自适应屏幕,其实很简单,只要设置根节点的height: 100vh,自行百度vh是什么单位。

四、js代码逻辑思路

计算器看似很简单,如果想做好其实很难,特别是支持混合四则运算的计算器,其中涉及的逻辑判断非常复杂,需要你有很强的逻辑思维能力。

你可以简单地思考几个问题,看看能不能想到解决方案:

①如果用户输入的第一个不是数字而是符号怎么办?如果连续输入几个四则运算符怎么办?如果一个数字输入多个小数点怎么办?

②如果用户输入左括号,右括号没有闭合就计算怎么办?

③如果用户输入的表达式不合法就计算了,怎么判断具体是哪里不合法然后提示用户修改?

上面只是简单列举了几个小问题,如果你能想到很好的解决方案,那么你可以尝试做出这样一个科学计算器。

如果你觉得自己的解决方案很高效,欢迎在下方回复我,或者到“one计算器”里面反馈给我。

相关文章

  • 可能是最好用的科学计算器小程序

    小程序是什么就不用介绍了,虽然网上各种小程序火不起来的论调,但是在微信强大的平台支持下,小程序不火都不可能。 大家...

  • PCalc for Mac(好用的科学计算器)

    Mac计算器软件有哪些?PCalc计算器是一款有特色的科学计算器.支持十六进制,八进制和二元运算,以及一个RPN模...

  • 复利计算器

    非常好用的复利计算器,推荐使用

  • 2019年最好用的小程序计算器APP

    微信小程序:计算机运算器 一 结果实时计算,不需要等于号减少操作步骤。 一 公式显示,记录结果过程。 一同时开过个...

  • 微信小程序资料集(中)

    12月1日小程序Demo集合 微信小程序Demo:金融理财计算器 微信小程序Demo:支付宝+微信二维码收款小程序...

  • Go基础知识

    1、小程序“hello world” 下面的代码可能是你遇到的最简单的GO程序: // helloworld.go...

  • 小程序计算器

    此计算器支持点击“=”后在计算,这样可以算出如2+3*4这种运算符高的在后的运算。 界面搭建 功能按钮,因为样式等...

  • 小程序计算器

    此计算器支持点击“=”后在计算,这样可以算出如2+3*4这种运算符高的在后的运算。 界面搭建 功能按钮,因为样式等...

  • 每个月600,能存多少钱

    投资理财还是很重要的,叶风原创(第一个计算器是理财计算器,应用商店里面有,第二个计算器是百度小程序)

  • 4款小众却强大的黑科技APP,功能非常不简单,请大家低调使用

    1、程序员计算器 程序员计算器是一款非常特殊的黑科技计算器,功能非常特别,主要针对程序员。整个界面简洁操作也很方便...

网友评论

  • sundy_5f80:一行代码都没有呢:heart_eyes:
    phoenixor:@sundy_5f80 目前还不开源,但是关键是思路都已经写了,如果有开发经验应该可以实现出来了

本文标题:可能是最好用的科学计算器小程序

本文链接:https://www.haomeiwen.com/subject/ejygqftx.html