这是我的程序。
procedure format_integer_field(Atable: TDataSet);
var i: integer;
begin
if Atable.Active then
if Atable.FieldCount > 0 then
with Atable do
begin
for i:= 0 to FieldCount-1 do
if (Fields[i] is TIntegerField) then
begin
(Fields[i] as TIntegerField).DisplayFormat := '###,###
我将SpeechSynthesisUtterance与JavaScript和HTML结合使用。我想正确地说出数字,所以它不是读五三七七九,而是像五万三千七百七十九。这有可能吗?我正在从localStorage那里得到这个号码。我正在使用以下代码:
var msg = new SpeechSynthesisUtterance("The number is " + localStorage.getItem("mynumber"));
msg.lang = 'en-US';
msg.rate = 4;
window.speechSynthesis.sp
这看起来很简单,但我遗漏了一些东西。
我有许多输入来自不同的来源和不同的格式。
数字输入
123
123.45
123,45 (note the comma used here to denote decimals)
1,234
1,234.56
12,345.67
12,345,67 (note the comma used here to denote decimals)
关于输入的其他信息
总人数将少于100万
编辑:这些是价格,所以要么是整数,要么去百分之一的地方。
我试图写一个正则表达式,并使用gsub删除成千上万的逗号。我该怎么做?
我写了一个regex:myreg