int float string按宽度精度输出

 1 #include <stdio.h>
 2
 3 int main(void)
 4 {
 5     int a = 99;
 6     float b = 9.9;
 7     char c[] = "hello";
 8
 9     printf("*%010d*\n", a);
10     printf("*%10.3d*\n", a);
11     printf("*%-10.3d*\n", a);
12     printf("*%010.3d*\n", a);
13     printf("*%-010.3d*\n", a);
14     printf("------------\n");
15     printf("*%010f*\n", b);
16     printf("*%10.3f*\n", b);
17     printf("*%-10.3f*\n", b);
18     printf("*%010.3f*\n", b);
19     printf("*%-010.3f*\n", b);
20     printf("------------\n");
21     printf("*%010s*\n", c);
22     printf("*%10.3s*\n", c);
23     printf("*%-10.3s*\n", c);
24     printf("*%010.3s*\n", c);
25     printf("*%-010.3s*\n", c);
26
27     return 0;
28 }

如果0标志和精度说明符在字符串和整数输出中同时出现,那么0标志就会被忽略,但浮点数输出仍会显示

int float string按宽度精度输出,布布扣,bubuko.com

时间: 2024-12-26 17:23:58

int float string按宽度精度输出的相关文章

速战速决 (2) - PHP: 数据类型 bool, int, float, string, object, array

[源码下载] 作者:webabcd 介绍速战速决 之 PHP 数据类型 bool, int, float, string, object, array 示例1.数据类型: bool, int, float, string, objectbasic/type1.php <?php /** * 数据类型: bool, int, float, string, object */ // 布尔类型(true, false 不分大小写) $b = true; if ($b) { echo "true&

[C++] string与int, float, double相互转换

参考:http://blog.csdn.net/candadition/article/details/7342380 将string类型转换为int, float, double类型 主要通过以下几种方式: # 方法一: 使用stringstream stringstream在int或float类型转换为string类型的方法中已经介绍过, 这里也能用作将string类型转换为常用的数值类型. Demo: #include <iostream> #include <sstream>

double转为string (int\float等类似)

Cpp代码   Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include <string> #inlcude <sstream> int main(){ double   d=123.456; string   str; stringstream   ss; ss<<d; ss>>str; } st

Java不同类型字符转换String/int/Float/////

1.int & String int i=5678;String s=""; int->String: s=i+"";或 s=String.valueOf(i); String->int: i=Integer.parseInt(s);或 i=Integer.valueOf(s).intValue(); 2.String & Float String s="";Float f=12.21; String->Floa

关于c中 int, float, double转换中存在的精度损失问题

先看一段代码实验: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #include<limits> #include<iostream> using namespace std; int main() {     unsigned int i = numeric_limits<unsigned int >::max();     float f = i;     unsigned

C++: string 转 int ;string转float;int 转string;double转char*

1.string转int std::string str1="700" int bid_v1 = atoi(str1.c_str()); 2.string转float std::string str2="6.78" float bid_p1 = atof(str2.c_str()); 3.int 转string int n =789; char t[256]; sprintf(t, "%d", n); string s(t) 4.double转c

编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int)、 姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age) 用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类—— TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测 试Stud

package com.homework.zw; //student类部分 public class Student { int stuNo; String name; int age; void output() { System.out.println("学号:"+stuNo); System.out.println("姓名:"+name); System.out.println("年龄:"+age); } } package com.hom

.net String.Format数字格式化输出

内容转载自:http://www.cnblogs.com/lqb/archive/2008/08/04/1259498.html 前面内容这个做的总结的很全,今后有新增的我继续往后补充. int a = 12345678; //格式为sring输出 Label1.Text = string.Format("asdfadsf{0}adsfasdf",a); Label2.Text = "asdfadsf"+a.ToString()+"adsfasdf&quo

java用double和float进行小数计算精度不准确

java用double和float进行小数计算精度不准确 大多数情况下,使用double和float计算的结果是准确的,但是在一些精度要求很高的系统中或者已知的小数计算得到的结果会不准确,这种问题是非常严重的. <Effective Java>中提到一个原则,那就是float和double只能用来作科学计算或者是工程计算,但在商业计算中我们要用java.math.BigDecimal,通过使用BigDecimal类可以解决上述问题,java的设计者给编程人员提供了一个很有用的类BigDecim