这是我的程序。
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
我有一个数字,我想用千分隔符格式化。我使用的是"0,#.##"格式。当我有超过一位数的时候,它工作得很好。但是,当值为个位数时,它添加了一个前导零。
using System;
public class Program
{
public static void Main()
{
string format = "0,#.##";
string strA = "1";
string strB = "1234";