java 如何获取double类型数据长度 如:123.12 长度为:3.2

java 如何获取double类型数据长度 如:123.12 长度为:3.2,第1张

Stringsplit()字符串分割的参数是正则表达式,猜测你可能是因为这个所以分割出错了

public class Test {

    public static void main(String[] args) {

        Systemoutprintln(getLength(12312));   // 32

        Systemoutprintln(getLength(236700));  // 22

        Systemoutprintln(getLength(1500));    // 20

        Systemoutprintln(getLength(1234));     // 40

    }

    private static String getLength(double num) {

        // 注意 15、15000 会被转成 150 ,请自行判断是否符合要求

        String str = StringvalueOf(num);

        String[] nums = strsplit("\\");// split方法的参数是正则表达式,所以需要转义

        int intLen = nums[0]length();

        int decimalLen = nums[1]equals("0")  0 : nums[1]length(); // 150 的情况特殊处理,小数长度设为0

        //        int decimalLen = nums[1]length(); // 小数不特殊处理

        return intLen + "" + decimalLen;

    }

}

sqlserver数据库中定义int类型是不需要指定长度的,只有varchar,nvarchar需要指定,boolean是true或者false,date也不需要指定长度,跟int一样,分前缀加small,不加,加big,三种情况

你用得什么数据库

DBL_MAX:double型的最大值

DBL_MIN:double型的最小值

FLT_MAX:float型的最大值

FLT_MIN:float型的最小值

1、负值取值范围为-179769313486231570E+308到-494065645841246544E-324;

2、正值取值范围为494065645841246544E-324到179769313486231570E+308。

扩展资料

c++中使用sizeof()函数来获取各种数据类型的大小

type:size

bool:所占字节数:1最大值:1最小值:0

char:所占字节数:1最大值:最小值:

signedchar:所占字节数:1最大值:最小值:

unsignedchar:所占字节数:1最大值:最小值:

wchar_t:所占字节数:4最大值:2147483647最小值:-2147483648

short:所占字节数:2最大值:32767最小值:-32768

int:所占字节数:4最大值:2147483647最小值:-2147483648

unsigned:所占字节数:4最大值:4294967295最小值:0

long:所占字节数:8最大值:9223372036854775807最小值:-9223372036854775808

unsignedlong:所占字节数:8最大值:18446744073709551615最小值:0

double:所占字节数:8最大值:179769e+308最小值:222507e-308

longdouble:所占字节数:16最大值:118973e+4932最小值:33621e-4932

float:所占字节数:4最大值:340282e+38最小值:117549e-38

size_t:所占字节数:8最大值:18446744073709551615最小值:0

string:所占字节数:24

function scan($path,$r=false){

$dirs=scandir($path);

foreach($dirs as $file){

if(!is_dir($path'/'$file)){

echo "$path/$file "'上次访问时间:'date('Y-m-d H:i:s',fileatime($path'/'$file))' 文件大小:'filesize("$path/$file")'<br/>';

}else if(is_dir($path'/'$file) && $file!='' && $file!='' && $r==true){

scan($path'/'$file,$r);

}

}

}

$path='d:/pa';

//参数1为文件路径,参数2为控制是否递归查询文件目录

scan($path,true);

纯手打 楼主要厚道啊

1、控制大小和位置

/

获取对话框的窗口对象及参数对象以修改对话框的布局设置,

可以直接调用getWindow(),表示获得这个Activity的Window

对象,这样这可以以同样的方式改变这个Activity的属性

/

Window dialogWindow = dialoggetWindow();

WindowManagerLayoutParams lp = dialogWindowgetAttributes();

dialogWindowsetGravity(GravityLEFT | GravityTOP);

/

lpx与lpy表示相对于原始位置的偏移

当参数值包含GravityLEFT时,对话框出现在左边,所以lpx就表示相对左边的偏移,负值忽略

当参数值包含GravityRIGHT时,对话框出现在右边,所以lpx就表示相对右边的偏移,负值忽略

当参数值包含GravityTOP时,对话框出现在上边,所以lpy就表示相对上边的偏移,负值忽略

当参数值包含GravityBOTTOM时,对话框出现在下边,所以lpy就表示相对下边的偏移,负值忽略

当参数值包含GravityCENTER_HORIZONTAL时

,对话框水平居中,所以lpx就表示在水平居中的位置移动lpx像素,正值向右移动,负值向左移动

当参数值包含GravityCENTER_VERTICAL时

,对话框垂直居中,所以lpy就表示在垂直居中的位置移动lpy像素,正值向右移动,负值向左移动

gravity的默认值为GravityCENTER,即GravityCENTER_HORIZONTAL |

GravityCENTER_VERTICAL

本来setGravity的参数值为GravityLEFT | GravityTOP时对话框应出现在程序的左上角,但在

我手机上测试时发现距左边与上边都有一小段距离,而且垂直坐标把程序标题栏也计算在内了,

GravityLEFT, GravityTOP, GravityBOTTOM与GravityRIGHT都是如此,据边界有一小段距离

/

lpx = 100; // 新位置X坐标

lpy = 100; // 新位置Y坐标

lpwidth = 300; // 宽度

lpheight = 300; // 高度

lpalpha = 07f; // 透明度

// 当Window的Attributes改变时系统会调用此函数,可以直接调用以应用上面对窗口参数的更改,也可以用setAttributes

// dialogonWindowAttributesChanged(lp);

dialogWindowsetAttributes(lp);

/

将对话框的大小按屏幕大小的百分比设置

/

// WindowManager m = getWindowManager();

// Display d = mgetDefaultDisplay(); // 获取屏幕宽、高用

// WindowManagerLayoutParams p = getWindow()getAttributes(); // 获取对话框当前的参数值

// pheight = (int) (dgetHeight() 06); // 高度设置为屏幕的06

// pwidth = (int) (dgetWidth() 065); // 宽度设置为屏幕的095

// dialogWindowsetAttributes(p);

怎么计算char类型的大小

首先,这样编程是有风险的,因为你定义的数组没有进行初始化,也就是说 你数组中可以是任何数据,可能是字母,可能是数字,都不确定,放到实际工程项目中,容易造成内存泄漏或溢出

其次,strlen获取的是字符串长度其中不包括结束符/0 所以,第一个输出9说明这时数组中刚好有9个元素

如果你初始化数组为0后,打印应该是11,因为数组是从0算起的

以上就是关于java 如何获取double类型数据长度 如:123.12 长度为:3.2全部的内容,包括:java 如何获取double类型数据长度 如:123.12 长度为:3.2、sql数据类型大小、c++中double型的最大值和最小值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9489755.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存