首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将像31.1M这样的字符串数转换为数字/浮点型?

将像31.1M这样的字符串数转换为数字/浮点型,可以通过以下步骤实现:

  1. 首先,需要将字符串中的字母部分(如M)去除,只保留数字部分。可以使用正则表达式或字符串处理函数来实现。
  2. 接下来,将处理后的字符串转换为数字类型。可以使用相应编程语言提供的类型转换函数或方法来实现。
  3. 如果字符串中包含小数点,需要将其转换为浮点型。同样,可以使用类型转换函数或方法来实现。

以下是一个示例的JavaScript代码,用于将字符串数转换为数字/浮点型:

代码语言:txt
复制
function convertStringToNumber(str) {
  // 去除字母部分,只保留数字和小数点
  const numStr = str.replace(/[^\d.]/g, '');
  
  // 转换为数字类型
  const num = Number(numStr);
  
  // 如果包含小数点,则转换为浮点型
  if (numStr.includes('.')) {
    return parseFloat(num);
  }
  
  return num;
}

const str = '31.1M';
const number = convertStringToNumber(str);
console.log(number); // 输出 31.1

在腾讯云的云计算平台中,可以使用云函数(Serverless Cloud Function)来实现类似的功能。云函数是一种无需管理服务器即可运行代码的计算服务,可以根据实际需求进行灵活的配置和调用。您可以通过编写云函数来处理字符串转换,并将其部署到腾讯云上进行使用。

腾讯云云函数产品介绍链接地址:云函数

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python数据类型转换详解

在这里总结一下Python数据类型: 字符串类型 String 数字类型 Number: 整形 int 浮点 float 复数 complex 布尔类型 Bool列 表类型 List 元组类型 Tuple...2.1 自动类型转换 当两个不同类型数据进行运算时,结果会更高精度进行计算,精度等级:布尔 < 整型 < 浮点 < 复数。...数字类型之间可以相互转换,但容器类型中只有字符串可以转换为数字类型,并且字符串元素必须为纯数字,否则无法转换。...1.数字类型是非容器类型,不能转换为集合 2.字符串集合时,结果是无序 3.列表集合时,结果是无序 4.元组集合时,结果是无序 5.字典集合时,只保字典中键,结果是无序 a = '123...1.数字类型是非容器类型,不能转换为字典 2.字符串不能字典类型,因为字符串不能生成二级容器 3.列表类型字典类型,列表必须为等长二级容器,子容器中元素个数必须为2 4.元组类型字典类型,列表必须为等长二级容器

22520

【python入门到精通】python常用数据类型详解(一)

字符串转化为浮点数 列表或者字典转化为元组 元组或者字符串转化为列表 数字unicode字符串 python变量类型 Python 中变量赋值不需要类型声明。...3:浮点(floating point real values) -浮点由整数部分与小数部分组成,浮点也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250) 4: 复数(complexnumbers...) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示,复数实部a和虚部b都是浮点....一个整数转换为一个八进制字符串 部分示例: 字符串转化为整形数字 字符串转化为整数,如果指定转换进制,则字符串按照指定进制进行转化为十进制。...字符串转化为浮点数 根据字符串返回一个浮点数,如果不是一个有效数字则会触发异常。

2.1K20
  • GLSL ES 语言—变量数值类型

    注意:GLSL ES 不支持字符串类型。 变量 变量名需要符合下面规则: 只包括 a~z, A~Z, 0~9 和下划线(_)。 变量名首字母不能是数字 。...bool doga; //变量为一个布尔值 赋值和类型转换 使用等号(=)可以值赋给变量,GLSL ES 是强类型语言,在语义上 8 和 8.0 是一个值,但是, 8 赋值给浮点变量时会出错...要将一个整型数值赋值给浮点变量,需要将整形数转换成浮点数,这个过程称为类型转换。...我们可以使用内置函数 float() 整型换为浮点数,如下所示: int i = 0; float f1 = float(i); float f2 = float(8); GLSL ES 类型转换内置函数...: 转换 函数 描述 转换为整型 int(float) 去掉浮点数小数部分,转换为整型 int(bool) true 转换为1,false 转换为0 转换为浮点点 float(int) 整型换为浮点

    3.1K20

    python类型转换convert实例分析

    float(x ) x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 eval...(str ) 用来计算在字符串有效Python表达式,并返回一个对象 tuple(s ) 序列 s 转换为一个元组 list(s ) 序列 s 转换为一个列表 chr(x ) 一个整数转换为一个字符...unichr(x ) 一个整数转换为Unicode字符 ord(x ) 一个字符转换为整数值 hex(x ) 一个整数转换为一个十六进制字符串 oct(x ) 一个整数转换为一个八进制字符串...'010')) print('float浮点换为int:', int(234.23)) #十进制10,对应2进制,8进制,10进制,16进制分别是:1010,12,10,0xa print('int...chr: C 字符chr转换为整数: 67 整数16进制: 0xc 整数8进制: 0o14 >>>

    1.6K20

    python开发_类型转换convert

    将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 eval(str ) 用来计算在字符串有效Python...一个字符转换为整数值 hex(x ) 一个整数转换为一个十六进制字符串 oct(x ) 一个整数转换为一个八进制字符串...字符换为int:', int('010')) 7 print('float浮点换为int:', int(234.23)) 8 #十进制10,对应2进制,8进制,10进制,16进制分别是:...('整数16进制:', hex(12)) 46 print('整数8进制:', oct(12)) 运行效果: Python 3.3.2 (v3.3.2:d047928ae3f6, May 16...'a') 整数转换为字符chr: C 字符chr转换为整数: 67 整数16进制: 0xc 整数8进制: 0o14 >>> E | hongtenzone@foxmail.com  B | http

    1.1K20

    python笔记1-字符串

    =不等于 逻辑操作符 and和 or或者 not不是 3、表达式 数据用操作符连接式子 4、变量和赋值 变量名定义:可以是字母、下划线、数字,不可以以数字开头,避免域python默认关键字等冲突...) :括号内数据转换为整数,(数据类型转换,如果要使用做加减运算需要先转换为数字类型,如int、decimal、float,而且类型需要一致) float() :转换为浮点 type...2)使用decimal精确运算浮点小数 ? 3)使用int字符串123456换为整数 ? 4)取出字符串123456百位 ?...1、几个字符作用 \作用:把之后字符当做普通字符使用 r作用:原样输出 \b作用:相当于于退格 2、字符串类型 str() 3、格式化操作 lower() :字符串格式化为小写字母...upper() :字符串格式化为大小字母 center() :居中操作,括号内字符 translate() :字符串按照一定映射进行替换

    1K30

    【Python系统学习02】数据类型与类型转换

    1-2、第二种整数转换为字符串方法 - 直接上引号 借用【引号】帮助,直接数字转为字符串: # str() who = '我' age = 18 item = '岁' print(who+'18...不会进行四舍五入哦! 使用方法同str()一样,将你需要转换内容放在括号里就行,这样:int(转换内容)。...print(int(float('1.8'))) # 1,先将字符串'1.8'转换为浮点数1.8,再直接对浮点数1.8取整数字1 3、float()函数 3-1、使用 需要转换数据放在括号里,这样...3-2、规则 float()函数也可以整数和字符串换为浮点类型。 但同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式。...这是因为,Python计算浮点数时,会先把0.55和0.3化成二进制【注:二进制由0和1表示,逢二进一】,如下: # 进制转换 0.55(十进制) = 0.1000110011001100110011001100110011001100110011001101

    1K30

    Python数据类型之数字

    在Python中数字类型分为:整形、布尔浮点以及复数 创建int类型对象 int类型通常为数字,创建int类型方式有两种,在创建时候两边不需要加单引号或上引号。...>>> int('100', base=10) 100 >>> int('0b100', base=0) 4 通过int可以一个数字字符串变成一个整数,并且如果你指定了第二个参数,还可以进制换为整数...: # 数字字符串换为整数,数字字符串通过进制转换为整数 >>> int('18'), int('100', 8) (18, 64) # 进制换为整数 >>> int('0x40',16),int...浮点数是属于有理中某特定子集数字表示,在计算机中用以近似表示任意某个实数。...比如:11.2小数部分0.2换为2进制则是无限循环00110011001100110011...

    1.3K20

    Python黑帽编程2.2 数值类型

    图6 2.2.3 双精度浮点 Python里浮点数字都是双精度,类似C语言double类型。可以用十进制或者科学计数法表示。下面我们看一些典型浮点数字。...由于某些转换是不可能,比如果一个复数转换为非复数类型,一个浮点数转换为整数等等,因此转换过程必须遵守几个规则。要将一个整数转换为浮点数,只要在整数后面加个.0就可以了。...在 Python 语言参考中这样描述coerce()方法: 如果有一个操作数是复数,另一个操作数被转换为复数。 否则,如果有一个操作数是浮点数,另一个操作数被转换为浮点数。...图10 2.2.7换工厂 函数 int(), long(), float() 和 complex() 用来将其它数值类型转换为相应数值类型。...图12 2.2.9 ASII 转换 chr函数和ord函数分别用来数字换为字符,和字符转换为数字。 ?

    2K90

    JavaScript常见注意点(一)

    在JavaScript中,数值中不分整数和浮点数,所有数字都是数值 在JavaScript中,NaN是一个全局对象属性,它初始值就是NaN,与数值(Number)中特殊值NaN一样,都表示非数字...布尔 Boolean()函数回见任何非空字符串和非零数值转换为true ,字符串(‘空’)、0、NaN、undefined和null转换成false。...转数值 var num1 = prompt('1') //输入:123abc var num2 = prompt(‘2’) //输入:456 console.log(num1+num2);...转成对应数字 转成对应数字 转成对应数字字符串 0 NaN NaN 数字开头字符串 NaN 转成数字开头数字 转成数字开头数字数字开头字符串 NaN NaN NaN null 0...String()函数和toString()方法进行转换,String可以任意类型转换为字符串,toString()除了null和undefined没有toString方法外,其他数据都可以完成字符串转换

    61130

    Python回顾与整理3:数字

    ,另一个操作数则被转换为复数 否则,如果有一个操作数是浮点,另一个操作数被转换为浮点 否则,如果有一个操作数是长整型,另一个操作数被转换为长整型 否则,两者必须都是普通整型,无须作类型转换 (2)标准类型操作符...type'> 分别介绍如下: int(obj, base=10):将其他类型数值转换为int类型数值或数值字符串换为int类型数值 base为进制转换参数,如果是数字类型之间转换,则不需要提供这个参数...long(obj, base=10):将其他类型数值转换为long类型数值或数值字符串换为long类型数值,与int()使用方法一样 float(obj):将其他类型数值转换为float类型数值或数值字符串换为...,如果是参数为复数,则返回复数模长 >>> abs(-1) 1 >>> abs(10.0) 10.0 >>> abs(3+4j) 5.0 coerce(num1, num2):num1和num2换为同一类...(a)进制转换函数 主要是下面的两个函数: oct():数值转换为八进制,返回值为字符串 hex():数值转换为十六进制,返回值为字符串         如下: >>> hex(255) '0xff

    1.3K10

    JavaSE篇学习之路:(二)【变量&运算符】

    第一章:常量&进制 在日常生活中,经常使用数据表示事物某些特性。比如:年龄,身高,日期等等,这些数据都是具体数值。那么在Java中这样数据如何描述呢?...这样数值确定数据,Java中用常量来描述。 一.常量 1.常量定义: 程序中固定不变化值。比如:整数1,2,3,小数3.14,false,true等。 2.常量分类: 整数常量。...所有小数 布尔(boolean)常量。较为特有,只有两个数值。true false。 字符常量。一个数字字母或者符号用单引号( ’ ’ )标识。 字符串常量。...int,声明long变量后加上‘l’或‘L’ 二.浮点类型 double和float关键字在内存中开辟空间可以存放小数。...整型,字符浮点数据在混合运算中相互转换,转换时遵循以下原则: 容量小类型可自动转换为容量大数据类型(类型自动提升);byte,short,char → int → long → float

    1K30

    一文了解 Go 标准库 strconv

    string 与 int 之间转换Itoa:int 类型 string 类型Itoa(i int) string参数 i 为待转换数字。返回值为转换之后字符串。...FormatInt:数字转成指定进制并以 string 类型返回FormatInt(i int64, base int) string第一个参数为指定数字,类型为 int64第二个参数为指定进制第三个参数为数字转成指定进制字符串...string 与 float 之间转换ParseFloat:字符串类型浮点类型ParseFloat(s string, bitSize int) (float64, error)第一个参数 s 为带转换字符串...第二个参数为 bitSize 为转换后位数,32 代表 float32,64 代表 float64。第一个返回值为转换后浮点数字。...FormatFloat:根据格式 fmt 和精度 prec 浮点数 f 转换为字符串FormatFloat(f float64, fmt byte, prec, bitSize int) string

    38100

    javascript字符串数字

    这一过程持续到发现非有效数字字符为止,此时parseInt()将把该字符之前字符串转换成数字。...字符串中包含数字字面量会被正确转换为数字,因此字符串 "0xA "会被正确转换为数字10。不过,字符串 "22.5 "将被转换成22,因为对于整数来说,小数点是无效字符。...该 方法会忽略前导0,所以八进制0908将被解析为908。对于十六进制0xA,该方法返回NaN,因为在浮点数中,x不是有效字符。此外,parseFloat()也没有基模式。...ECMAScript中可用3种强制类型转换如下: Boolean(value)——把给定值转换成Boolean; Number(value)——把给定值转换成数字(可以是整数或浮点数);...用这三个函数之一换值,创建一个新值,存放由原始值直接转换成值。这会造成意想不到后果。

    2.6K20

    Java 基本类型各种运算,你真的了解了么?

    带你图解 Java 程序结构,变量和类型 里,我们知道 Java 基本类型分整型类型,浮点类型和布尔类型三种。...补码这样设计,使符号位能与有效值部分一起参与运算,从而简化运算规则,同时也把减法运算转换为加法运算,进一步简化了计算机中运算器线路设计。 基于这样优势,补码也就成为了计算机数据存储最常用方式。...当给定一个 String 操作数和一个整数操作数时,这个运算符就会把整数操作数转换为表示其十进制形式 String,两个字符串串联起来,生成一个新创建 String。 以下代码会输出什么呢?...科学计数法出现,是用来表示一个极大或极小数,四亿亿这样数字,用整数也可以表示,但你要真写的话,都不知道写到猴年马月,而且可读性也很差,不科学!...于是科学计数法就应运而生,简单清晰地表达这样数字。 科学计数法由符号、有效数字和指数三个部分组成。现实世界数字规则是十进制,从 0 到 9,指数以 10 为底。

    75520

    Java入门(8)-- 数字处理类

    8.1 数字格式化 数字格式化操作主要针对浮点数据,包括double和float数据。...在Java中使用java.text.DecimalFormat格式化数字,DecimalFormat是NumberFormat一个子类,用于格式化十进制数字,它可以一些数字格式化为整数、浮点数、百分等...例如:2换为BigInteger类型: BigInteger twoInstance = new BigInteger(“2”) 注:参数2双引号不能省略,因为参数是以字符串形式存在。...在BigDecimal类中常用两种构造方法: public BigDecimal(double val) :实例化时双精度换为BigDecimal类型 public BigDecimal(String...val) :实例化时字符串形式转换为BigDecimal类型 BigDecimal类型数字可以用来做超大浮点运算,如加、减、乘、除等。

    1K30

    pytorch和tensorflow爱恨情仇之基本数据类型

    1、python基本数据类型 数字型:整型、浮点、布尔、复数。 非数字型:字符串、列表、元组、字典。...这里i1指代是int8, 每个内建类型都有一个唯一定义它字符代码,如下: 字符 对应类型 b 布尔 i (有符号) 整型 u 无符号整型 integer f 浮点 c 复数浮点 m timedelta...,这样强制转换后会将他们直接拆开成4个, #因此原来两个float64成了8个int16 我们要使用astype来修改数据类型,看一下例子: >>> a=np.array([1.1, 1.2]) >...我们同样可以使用type_as()某个张量数据类型转换为另一个张量相同数据类型: ? (2)张量和numpy之间转换 numpy数组转换为张量:使用from_numpy() ?...张量转换为numoy数组:使用.numpy() ?

    2.9K32
    领券