如何在 JavaScript 中使用逗号分隔符从字符串中生成数字(“23,21”---> 23,21)

     2023-04-14     141

关键词:

【中文标题】如何在 JavaScript 中使用逗号分隔符从字符串中生成数字(“23,21”---> 23,21)【英文标题】:How to make a number from string with comma separators in JavaScript ("23,21" ---> 23,21) 【发布时间】:2021-09-22 09:57:45 【问题描述】:

有谁知道如何在 JS 中从带有逗号分隔符的字符串中生成一个数字。 我得到:“23,21”,我想把它作为一个数字值。

"23,21" --> 23,21

【问题讨论】:

这是不可能的。数字有一个点作为小数分隔符。您可以转换"23,21" --> 23.21"23.21" --> 23.21 【参考方案1】:

检查你是否想要这个。

var str = '23,21';
console.log((str.split(",").map((i) => Number(i))));

【讨论】:

【参考方案2】:

您可以使用https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseFloat

但在您需要将逗号替换为点之前。

parseFloat('23,21'.replace(/,/, '.')); // == 23.21

let x = '16,5';
parseFloat(x.replace(/,/, '.')); // == 16.5

【讨论】:

您的代码不起作用:jsfiddle.net/02tjm3vs 这段代码转换"23,21" --> 23.21。这不是问题。 @jabaa 你是对的,我的错。修好了。 你无法修复它。这是不可能的 这实际上是您在 cmets 中提出的解决方案,Tomasz 批准它解决了他的问题。【参考方案3】:

您可以但不能使用“逗号”(,)。在某些国家/地区,人们确实使用逗号而不是点来写小数。如果是这种情况,那么您可以做的是:

let a = "23,25";
let b = a.replaceAll(',', '.');
console.log(parseFloat(b));

但是用逗号做这个也没有错。但是你只会得到小数点前的部分。

即23 在你的情况下

【讨论】:

如何在javascript中拆分带有多个逗号和冒号的字符串? [复制]

】如何在javascript中拆分带有多个逗号和冒号的字符串?[复制]【英文标题】:HowdoIsplitastringwithmultiplecommasandcolonsinjavascript?[duplicate]【发布时间】:2014-06-2114:13:41【问题描述】:如何在JavaScript中拆分具有多个分隔符的字符串?我... 查看详情

使用 Javascript 在逗号分隔的字符串中查找新值

】使用Javascript在逗号分隔的字符串中查找新值【英文标题】:findnewvaluesincommaseparatedstringusingJavascript【发布时间】:2020-01-0415:29:35【问题描述】:我有一个数组obj=["30890560","29092960","28652336","28642195","26512957","26190575","25465297","2514437... 查看详情

如何在javascript中用逗号分隔的值匹配数组?

我有两个数组,一个数组用于类别,另一个数组用于产品。产品以逗号分隔的字符串包含多个类别。现在,我想匹配一个特定的类别,然后将匹配的产品添加到类别数组中。我想将类别与product_category匹配。这里是数组产品[{"id":1... 查看详情

如何在火花中使用逗号分隔符将相同的列值连接到新列

】如何在火花中使用逗号分隔符将相同的列值连接到新列【英文标题】:howtoconcatthesamecolumnvaluetoanewcolumnwithcommadelimitersinspark【发布时间】:2016-10-1313:44:49【问题描述】:输入数据格式如下:+--------------------+-------------+--------------... 查看详情

如何在laravel中使用逗号分隔值的列上使用'where'

】如何在laravel中使用逗号分隔值的列上使用\\\'where\\\'【英文标题】:Howtouse\'where\'oncolumnwithcommaseparatedvaluesinlaravel如何在laravel中使用逗号分隔值的列上使用\'where\'【发布时间】:2016-02-0306:41:47【问题描述】:我正在使用带有larav... 查看详情

如何在 Python Pandas 中使用逗号作为小数分隔符的浮点格式?

】如何在PythonPandas中使用逗号作为小数分隔符的浮点格式?【英文标题】:HowtohavefloatformatwithcommaasadecimalseparatorinPythonPandas?【发布时间】:2019-12-0216:45:16【问题描述】:我有一个csv,其中包含货币数字的字符串值,例如“R$2,444.9... 查看详情

如何在 XAML 中使用 StringFormat 显示逗号​​分隔的数字?

】如何在XAML中使用StringFormat显示逗号​​分隔的数字?【英文标题】:HowtoshowacommaseparatednumberwithStringFormatinXAML?【发布时间】:2014-04-1307:26:53【问题描述】:我的代码目前显示如下:43521reviews,我希望它是这样的:43,521reviews。... 查看详情

如何在 SQL 的动态查询中使用 Pass 逗号分隔的字符串

】如何在SQL的动态查询中使用Pass逗号分隔的字符串【英文标题】:HowtousePasscommaseparatedstringindynamicqueryinSQL【发布时间】:2013-10-1311:12:27【问题描述】:我有一个函数,它将从逗号分隔的字符串返回整数值,它需要两个参数(@stri... 查看详情

如何在r中添加或减去逗号分隔的数字?

】如何在r中添加或减去逗号分隔的数字?【英文标题】:howtoaddorsubtractcommaseparatednumbersinr?【发布时间】:2017-08-2816:47:19【问题描述】:如何对逗号分隔的数字执行计算。例如result<-10,000+5,000+60,000给出错误错误:“结果【问题... 查看详情

如何在 CSV 文件中的公式中转义逗号

...一个使用逗号分隔的多个参数的公式。逗号被解释为字段分隔符。是否有可能以某种方式转义逗号,以便可以使用需要逗号的公式?这按预期工作:=Sum(A1:A10)由于在公式中使用了逗 查看详情

Dygraphs,逗号作为小数分隔符

...到,在dygraphs中?输入文件是这样给出的。<scripttype="text/javascript"> 查看详情

如何在逗号分隔的字符串行中找到不同的元素?

】如何在逗号分隔的字符串行中找到不同的元素?【英文标题】:Howtofinddistinctelementsinacommaseperatedlineofstring?【发布时间】:2019-06-0507:51:02【问题描述】:我喜欢找到不同的元素并将它们排列在一行字符串中,使用标准SQL(BigQuery)... 查看详情

如何在熊猫数据框列中插入逗号作为千位分隔符?

】如何在熊猫数据框列中插入逗号作为千位分隔符?【英文标题】:Howtoinsertacommaasathousandsseparatorinapandasdataframecolumn?【发布时间】:2018-05-0409:46:55【问题描述】:我正在尝试将美元金额列格式化为使用逗号千位分隔符以便于查看... 查看详情

如何在存储过程中拆分逗号分隔的字符串?

】如何在存储过程中拆分逗号分隔的字符串?【英文标题】:Howtosplitcommaseparatedstringinsidestoredprocedure?【发布时间】:2011-12-2418:49:54【问题描述】:如何将逗号分隔的字符串拆分为存储过程中的字符串并将它们插入到表字段中?... 查看详情

如何在 TextInput 中获取 $ 符号和逗号分隔符?

】如何在TextInput中获取$符号和逗号分隔符?【英文标题】:Howtogeta$signandacommaseparatorinTextInput?【发布时间】:2021-12-2217:07:06【问题描述】:我试图弄清楚如何1)在通过TextInput输入文本时获取逗号分隔符和$以及2)在函数进行计算时... 查看详情

如何在一个单元格中查找每个逗号分隔值?

】如何在一个单元格中查找每个逗号分隔值?【英文标题】:Howtovlookupeachcommaseparatedvalueinonecell?【发布时间】:2017-04-0611:19:33【问题描述】:我有工作表A:我有另一个工作表(WS)B:我想要什么:我想在单元格C3中使用Vlookup公式,... 查看详情

如何使用逗号分隔值拆分列并存储在 PySpark Dataframe 中的数组中?如下所示

】如何使用逗号分隔值拆分列并存储在PySparkDataframe中的数组中?如下所示【英文标题】:HowtosplitacolumnwithcommaseparatedvaluesandstoreinarrayinPySpark\'sDataframe?Asgivenbelow【发布时间】:2020-03-1021:43:44【问题描述】:我有一个PySpark数据框,... 查看详情

在 javascript 或 jquery 中更改数字的逗号颜色

】在javascript或jquery中更改数字的逗号颜色【英文标题】:Changecommacolorofanumberinjavascriptorjquery【发布时间】:2015-10-0223:49:14【问题描述】:你有什么技巧可以改变数字中逗号的颜色,例如:1,850,358withtout将任何css类、样式或html分... 查看详情