Preguntas etiquetadas con casting

318
Cómo convertir cadenas a php booleano

¿Cómo puedo convertir una cadena boolean? $string = 'false'; $test_mode_mail = settype($string, 'boolean'); var_dump($test_mode_mail); if($test_mode_mail) echo 'test mode is on.'; vuelve, verdadero booleano Pero debería ser boolean

287
C #: palabra clave 'is' y buscando Not

Esta es una pregunta tonta, pero puede usar este código para verificar si algo es un tipo particular ... if (child is IContainer) { //.... ¿Hay alguna forma más elegante de verificar la instancia "NO"? if (!(child is IContainer)) { //A little ugly... silly, yes I know... //these don't work...

249
División entera: ¿cómo se produce un doble?

Para este bloque de código: int num = 5; int denom = 7; double d = num / denom; El valor de des 0.0. Se puede forzar a trabajar al lanzar: double d = ((double) num) / denom; Pero, ¿hay otra forma de obtener el doubleresultado correcto ? No me gusta lanzar primitivas, quién sabe qué puede...

219
¿Cómo convierto de int a Long en Java?

Sigo encontrando que tanto aquí como en Google las personas tienen problemas para ir de un lado longa otro inty no al revés. Sin embargo, estoy seguro de que no soy el único que ha funcionado en este escenario antes de ir de inta Long. Las únicas otras respuestas que he encontrado fueron "Solo...

199
Convertir Float a Int en Swift

Quiero convertir una Floata una Inten Swift. Moldeo básico como este no funciona debido a que estos tipos no son primitivas, a diferencia de floats y intS en Objective-C var float: Float = 2.2 var integer: Int = float as Float Pero esto produce el siguiente mensaje de error: 'Flotar' no es...

185
TypeScript o JavaScript tipo casting

¿Cómo se maneja la conversión de tipos en TypeScript o Javascript? Digamos que tengo el siguiente código TypeScript: module Symbology { export class SymbolFactory { createStyle( symbolInfo : SymbolInfo) : any { if (symbolInfo == null) { return null; } if (symbolInfo.symbolShapeType...

179
Downcasting en Java

La conversión ascendente está permitida en Java, sin embargo, la reducción genera un error de compilación. El error de compilación se puede eliminar agregando un reparto, pero de todos modos se rompería en el tiempo de ejecución. En este caso, ¿por qué Java permite el downcasting si no se puede...

175
Lanzar un número a una cadena en TypeScript

¿Cuál es la mejor manera (si hay una) para emitir de un número a una cadena en Typecript? var page_number:number = 3; window.location.hash = page_number; En este caso, el compilador arroja el error: El tipo 'número' no es asignable para escribir 'cadena' Porque location.hashes una...