社区
C#
帖子详情
怎样定义小数位数?
xiaoslong
2004-11-20 12:12:50
比如我定义一个变量 double a; 然后赋植 a=53.5262;怎样才能指定变量a的小数位数为2,当用
Console.WriteLine(a)显示时,能自动转换为53.26。
...全文
449
4
打赏
收藏
怎样定义小数位数?
比如我定义一个变量 double a; 然后赋植 a=53.5262;怎样才能指定变量a的小数位数为2,当用 Console.WriteLine(a)显示时,能自动转换为53.26。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
parol2910
2004-11-20
打赏
举报
回复
double a=23.5678;
Response.Write(a.ToString("F2"));
输出为23.57
elusion
2004-11-20
打赏
举报
回复
toString("F2");
gully
2004-11-20
打赏
举报
回复
还有一种方法
string strInt = string.Format("{0:.00}",i); //显示两位小数,当小数部分为0时显示 .00
string strInt = string.Format("{0:.##}",i); //当小数部分为0时 不显示0.
占位符0 当输入为0时仍然显示0
占位符# 当输入为0时不显示
hxhbluestar
2004-11-20
打赏
举报
回复
//这是普通的字符串转换,小数位数在MyDouble.ToString("F")的F后面加数字就可以了,默认是两位的
using System;
using System.Threading;
using System.Globalization;
class Class1
{
static void Main()
{
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-us");
double MyDouble = 123456789;
Console.WriteLine("The examples in en-US culture.\n");
Console.WriteLine(MyDouble.ToString("C"));
Console.WriteLine(MyDouble.ToString("E"));
Console.WriteLine(MyDouble.ToString("P"));
Console.WriteLine(MyDouble.ToString("N"));
Console.WriteLine(MyDouble.ToString("F"));
Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");
Console.WriteLine("The examples in de-DE culture.\n");
Console.WriteLine(MyDouble.ToString("C"));
Console.WriteLine(MyDouble.ToString("E"));
Console.WriteLine(MyDouble.ToString("P"));
Console.WriteLine(MyDouble.ToString("N"));
Console.WriteLine(MyDouble.ToString("F"));
}
}
上述代码示例将下列内容显示到控制台。
The examples in en-US culture:
$123,456,789.00
1.234568E+008
12,345,678,900.00%
123,456,789.00
123456789.00
The examples in de-DE culture:
123.456.789,00 DM
1,234568E+008
12,345,678,900.00%
123.456.789,00
123456789,00
//这是用于要在货币值中使用的小数位数。InvariantInfo 的默认值为 2。
using System;
using System.Globalization;
class NumberFormatInfoSample {
public static void Main() {
// Gets a NumberFormatInfo associated with the en-US culture.
NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat;
// Displays a negative value with the default number of decimal digits (2).
Int64 myInt = -1234;
Console.WriteLine( myInt.ToString( "C", nfi ) );
// Displays the same value with four decimal digits.
nfi.CurrencyDecimalDigits = 4;
Console.WriteLine( myInt.ToString( "C", nfi ) );
}
}
/*
This code produces the following output.
($1,234.00)
($1,234.0000)
*/
element-ui表格列金额显示两位小
数
的方法
对于金额的显示,大多情况下需要保留两位小
数
,比如...toFixed() 方法可把 Number 四舍五入为指定
小
数
位
数
的
数
字,使用语法如下: NumberObject.toFixed(num) 其中 num 为必需项,用于规定小
数
的位
数
,取值范围 [0, 2
三维平差导线水准平差排除了多点限制
NASEW共支持16种表格,每一种表格分别用[TABLE+表格... 字段名,字段宽,
小
数
位
数
,是否输出(1-输出,0-不输出) 如X坐标字段的
定义
为: X,12,3,1 则表头项名为'X',宽度为12,
小
数
位
数
是3,输出. 4、水准平差排除了多点限制
强制保留小
数
点后几位
可以强制的保留小
数
点后几位,达到精确的显示
详解MySQL
数
据类型DECIMAL(N,M)中N和M分别表示的含义
同事问MySQL
数
据类型DECIMAL(N,M)中N和M分别表示什么含义,M不用说,显然是小
数
点后的
小
数
位
数
,但这个N究竟是小
数
点之前的最大位
数
,还是加上小
数
部分后的最大位
数
?这个还真记不清了。于是乎,创建测试表验证了...
C#日期时间格式查看器
t 在 AMDesignator 或 PMDesignator 中
定义
的 AM/PM 指示项的第一个字符(如果存在)。 tt 在 AMDesignator 或 PMDesignator 中
定义
的 AM/PM 指示项(如果存在)。 z 时区偏移量(“+”或“-”后面仅跟小时)...
C#
110,565
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章