ToString()的用法 C# 数学函数库
来源:互联网 发布:阿里云备案拍照图片 编辑:程序博客网 时间:2024/06/06 02:08
1. 取中文日期显示_年月 currentTime.ToString("y"); 格式:2007年1月
2. 取中文日期显示_月日 currentTime.ToString("m"); 格式:1月30日
3. 取日期显示_年月日 currentTime.ToString("d"); 格式:2007-1-30
4. 取日期显示_时分 currentTime.ToString("t"); 格式:15:35
5. Int32.Parse(变量) Int32.Parse("常量") 字符型转换 转为32位数字型
6. 变量.ToString() 字符型转换 转为字符串
7. 变量.ToString("yyyyMMdd") ; 格式:20070101
8.变量.ToString(".00") ; 格式:*.??
DateTime.Now.ToString 中的参数问题
DateTime.Now.ToString根据参数不同输出不同内容,功能很强的,总结一下。
[C#]
using System;
using System.Globalization;
public class MainClass {
}
格式字符 关联属性/说明
d ShortDatePattern
D LongDatePattern
f 完整日期和时间(长日期和短时间)
F FullDateTimePattern(长日期和长时间)
g 常规(短日期和短时间)
G 常规(短日期和长时间)
m、M MonthDayPattern
r、R RFC1123Pattern
s 使用当地时间的 SortableDateTimePattern(基于 ISO 8601)
t ShortTimePattern
T LongTimePattern
u UniversalSortableDateTim
U 使用通用时间的完整日期和时间(长日期和长时间)
y、Y YearMonthPattern
ToString()方法是最经常使用,也需要使用的方法,可是不少人都只用到简单的无参数的方法,而实际上ToString()有4个重载方法,你转换成不同样式的方法,他们都一个一个参数那就是格式参数,以显示成你需要的格式。如下,可以转换成7种格式的:
C
货币
2.5.ToString("C")
¥2.50
D
十进制数
25.ToString("D5")
00025
E
科学型
25000.ToString("E")
2.500000E+005
F
固定点
25.ToString("F2")
25.00
G
常规
2.5.ToString("G")
2.5
N
数字
2500000.ToString("N")
2,500,000.00
X
十六进制
255.ToString("X")
FF
必须用“{”和“}”将格式与其他字符分开。如果恰好在格式中也要使用大括号,可以用连续的两个大括号表示一个大括号,即: “{{”或者“}}”。
常用格式举例:
(1) int i=12345;
this.textBox1.Text=i.ToString();
//结果 12345(this指当前对象,或叫当前类的实例)
this.textBox2.Text=i.ToString("d8");
//结果 00012345
(2) int i=123;
double j=123.45;
string s1=string.Format("the value is {0,7:d}",i);
string s2=string.Format("the value is {0,7:f3}",j);
this.textBox1.Text=s1 ;
//结果 the value is 123
this.textBox2.Text=s2;
//结果 the value is 123.450
(3)double i=12345.6789;
this.textBox1.Text=i.ToString("f2"); //结果 12345.68
this.textBox2.Text=i.ToString("f6");
//结果 12345.678900
(4)double i=12345.6789;
this.textBox1.Text=i.ToString("n"); //结果 12,345.68
this.textBox2.Text=i.ToString(“n4”); //结果 12,345.6789
(5)double i=0.126;
string s=string.Format("the value is {0:p}",i);
this.textBox1.Text=i.ToString("p"); //结果 12.6%
this.textBox2.Text=s; //结果 the value is 12.6%
(6) DateTime dt =new DateTime(2003,5,25);
this.textBox1.Text=dt.ToString("yy.M.d");
//结果 03.5.25
this.textBox2.Text=dt.ToString(“yyyy年M月”);
//结果 2003年5月
(7) int i=123;
double j=123.45;
string s=string.Format("i:{0,-7},j:{1,7}",i,j);
//-7表示左对齐,占7位
this.textBox1.Text=s ;
//结果i:123 ,j: 123.45
_____------------_____________________————————————————————————————————————————————
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
double a = 2;
double b=System.Math.Pow(a,3);
Console.WriteLine(b);
Console.ReadKey();
}
}
}
结果如图:
专有的平方根函数Math.Sqrt(a)也可由Math.Pow(a,0.5)代替。
函 数 原 型
功 能
返 回 值
说 明
int Abs(int x)
求整数x的绝对值
绝对值
double Acos(double x)
计算arccos(x)的值
计算结果
-1≤x≤1
double Asin(double x)
计算arcsin(x)的值
计算结果
-1≤x≤1
double Atan(double x)
计算arctan(x)的值
计算结果
double atan2(double y, double x);
计算arctan(y/x)的值
计算结果
long BigMul(int x, int y)
计算x*y的值
计算结果
int Ceiling(double x)
返回大于或等于所给数字表达式x的最小整数
最小整数
double Cos(double x)
计算cos(x)的值
计算结果
x的单位为弧度
double Cosh(double x)
计算x的双曲余弦cosh(x)的值
计算结果
int DivRem(int x,int y,int z)
计算x与y的商,并将余数作为输出参数进行传递
x与y的商,z为余数
double Exp(double x)
求ex的值
计算结果
int Floor (double x)
返回小于或等于所给数字表达式x的最大整数
最大整数
int IEEERemainder(int x, int y)
返回x/y的余数
计算结果
double Log(double x)
计算ln(x)的值
计算结果
double Log10(double x)
计算log10(x)的值
计算结果
double Max(double x, double y)
返回x,y中的较大者
计算结果
double Min(double x, double y)
返回x,y中的较小者
计算结果
double Pow(double x,double y)
求xy的值
计算结果
int Round(double x)
将x四舍五入到最接近的整数
计算结果
double Round(double x,int y)
将x四舍五入到由y指定的小数位数
计算结果
int Sign(double x)
返回表示x符号的值
数值x大于0,返回1;数值x等于0返回0;数值x小于0,返回-1
double Sin(double x)
计算sin(x)的值
计算结果
x的单位为弧度
double Sinh(double x)
计算x的双曲正弦sinh(x)的值
计算结果
double Sqrt(double x)
求的值
计算结果
x≥0
double Tan(double x)
计算tan(x)的值
计算结果
x的单位为弧度
double Tanh(double x)
计算x的双曲正切tanh(x)的值
计算结果
这些数学函数的基本使用方法在表1中均有说明,都是静态函数,调用的时候用算术类直接调用,例如:
double d=System.Math.Sin(123.0);
对于个别函数的计算结果要注意。
例如,对于数字12.9273,Ceiling(12.9273)将返回 13,Floor(12.9273)将返回 12。
statusBarXY.Text = string.Format("{0}°{1}′{2}″西,{3}°{4}′{5}″北", e.mapX.ToString("###"),
((e.mapX - System.Math.Floor(e.mapX)) * 60).ToString("##"),
((((e.mapX - System.Math.Floor(e.mapX)) * 60) - System.Math.Floor(((e.mapX - System.Math.Floor(e.mapX)) * 60))) * 60).ToString("##"),
e.mapY.ToString("###"),
((e.mapY - System.Math.Floor(e.mapY)) * 60).ToString("##"),
((((e.mapY - System.Math.Floor(e.mapY)) * 60) - System.Math.Floor(((e.mapY - System.Math.Floor(e.mapY)) * 60))) * 60).ToString("##"));
//MapCtrl.MapUnits.ToString().Substring(4));
- ToString()的用法 C# 数学函数库
- C# ToString()的特殊用法
- C# 数学函数库
- 学习C#中toString()和Convert.toString()的用法区别
- C#学习之ToString()和Convert.ToString()的用法区别
- C#的ToString的常用用法
- C#的ToString的常用用法 .
- c#中ToString()的一些常用用法
- C#中.TOSTRING(X2)的用法
- C#中ToString()的一些常用用法
- C#中double.tostring()的用法
- C#中.tostring(X2)的用法
- C#中double.tostring()的用法
- C#中double.ToString()的用法
- C#中.tostring(X2)的用法
- C#中ToString() 的一些常用用法
- C#中ToString()用法
- C# ToString()用法汇总
- Android Jni 查找错误位置注意事项
- 【9002】局域网
- Generation and Comprehension of Unambiguous Object Descriptions
- pat--Sort with Swap(0, i)
- LintCode(easy)翻转字符串
- ToString()的用法 C# 数学函数库
- iOS编程(双语版) - 视图 - Transform(转换)
- Myeclipse快捷方法
- css3实现百分比宽度减固定宽度展现
- Java反射详解
- CSS 代码语法 代码注释
- RxJava实战演示2,获取网络图片
- 走遍亚洲 —— 中东
- MongoDB学习笔记(3)主从复制和副本集