保留四位有效数字python_Python计算有效数字

我将这个问题标记为javascript,因为即使我目前是用Python编写的,如果用javascript实现更容易,我也可以很容易地用javascript实现它。在

我的任务是为化学系做一个重要的数字计算检查。这意味着学生将他们的数据输入到字段中,web应用程序将对他们的字段执行预定义的操作,并跟踪有效数字,并查看他们的答案是否具有适当数量的有效数字。在

当我把问题分解成我认为是一个好的工作流程时,我意识到我需要一种方法来确定有效数字的数量,无论是Python(后端,因为这是一个用Django制作的web应用程序)或Javascript(因为您可以始终在前端验证它,没有问题)来确定有效位数。我做了一点研究,遇到了this question,它告诉我需要使用python字符串而不是float。我当前的python代码感觉几乎完成了,但是我仍然面临一个主要的挑战import re

def find_sigfigs(x):

# change the 'E' to lower case if the student typed it in as uppercase

x = x.lower()

if ('e' in x):

myStr = x.split('e')

# this function assumes that the number on the left of the 'e' is

# the number of sigfigs. That would be true for user input but not

# true when python converts a float to scientific notation

return

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值